将呈现将 JavaScript 作为 ASP 服务器控件运行

Running javascript as an ASP server control is rendered

本文关键字:服务器控件 运行 ASP JavaScript 作为      更新时间:2023-09-26

当ASP服务器控件在页面上呈现时,运行JavaScript的首选方法是什么。文档有点混乱/迟钝。

文档倾向于使用页面的 ClientScriptManager 来呈现所有 javascript。我认为这是为了让您将javascript合并为可重用的部分,以便无论您有多少控件,都可以一次性渲染javascript。

你的方式是为每个控件发出javascript。这不一定是坏事(特别是如果您是服务器控件的唯一用户)。

基本上,您只需添加所需的脚本作为控件的渲染阶段的一部分,并使用 HtmlTextWriter 输出它(可能就在您从渲染覆盖返回之前)。我发现有助手类来提供帮助很有帮助。