在页面上呈现ASP服务器控件时,正确运行JavaScript的首选方法是什么。 文档有点令人困惑/迟钝。
答案 0 :(得分:1)
文档更喜欢使用页面的ClientScriptManager来呈现所有javascript。我认为这是一个努力让你将javascript整合到可重用的部分,这样你就可以渲染一次javascript,无论你有多少控件。
你的方式是为每个控件发出javascript。这不一定是坏的(特别是如果您是服务器控件的唯一用户)。
基本上,您只需在控件的Render阶段添加所需的脚本,并使用HtmlTextWriter输出它(可能就在您从Render覆盖返回之前)。我发现帮助类可以提供帮助。