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

时间:2012-06-20 18:30:03

标签: c# javascript asp.net servercontrols

在页面上呈现ASP服务器控件时,正确运行JavaScript的首选方法是什么。 文档有点令人困惑/迟钝。

1 个答案:

答案 0 :(得分:1)

文档更喜欢使用页面的ClientScriptManager来呈现所有javascript。我认为这是一个努力让你将javascript整合到可重用的部分,这样你就可以渲染一次javascript,无论你有多少控件。

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

基本上,您只需在控件的Render阶段添加所需的脚本,并使用HtmlTextWriter输出它(可能就在您从Render覆盖返回之前)。我发现帮助类可以提供帮助。