将呈现将 JavaScript 作为 ASP 服务器控件运行
Running javascript as an ASP server control is rendered
当ASP服务器控件在页面上呈现时,运行JavaScript的首选方法是什么。文档有点混乱/迟钝。
文档倾向于使用页面的 ClientScriptManager 来呈现所有 javascript。我认为这是为了让您将javascript合并为可重用的部分,以便无论您有多少控件,都可以一次性渲染javascript。
你的方式是为每个控件发出javascript。这不一定是坏事(特别是如果您是服务器控件的唯一用户)。
基本上,您只需添加所需的脚本作为控件的渲染阶段的一部分,并使用 HtmlTextWriter 输出它(可能就在您从渲染覆盖返回之前)。我发现有助手类来提供帮助很有帮助。
相关文章:
- 创建服务器控件.创建问题
- LoadControl HttpCompileException自定义服务器控件JavaScript错误
- 使用javascript ASP.NET获取服务器控件上的子控件
- 将呈现将 JavaScript 作为 ASP 服务器控件运行
- 突出显示焦点上的文本框服务器控件
- 需要在加载时访问 java 脚本中的 asp.net 服务器控件
- 如何在 JavaScript 中访问和设置服务器控件的值
- 在服务器控件中分离 Javascript
- 创建 Web 服务器控件以模拟 jquery 自动完成 API
- 通过 Java 脚本获取服务器控件属性值
- 服务器标记格式不正确-使用JQuery创建带有服务器控件的表
- 如果按下了specvic服务器控件,则在回发时执行javascript
- 如何在 html 元素中呈现服务器控件客户端 ID
- JavaScript块内部的服务器控件
- 与控件ID关联的访问服务器控件
- 在asp服务器控件中使用javascript . preventdefault()
- ASP.. NET服务器控件-基于下拉选择显示隐藏文本框
- ASP.. NET服务器控件-基于下拉选择显示隐藏文本框
- 从jQuery/Javascript动态加载服务器控件的最佳方式
- 在runat=服务器控件上运行脚本