|
|
1
1
在控件的page-load方法中,可以注册输出的javascript(在确认它尚未注册之后)。 例如。,
注意:您可以使用
但是,这会在打开页面的表单标记后很快输出脚本标记。在页面末尾(即,在
关闭
表单标记),使用
但是,假设您绝对需要它在特定的位置,您可以添加一个静态(或在vb.net中为“shared”)只读属性来返回脚本标记,以及一个布尔属性来告诉控件是否输出脚本标记。在这种情况下,在你的ASPX中,你可以做一些像…
然后程序
|
|
|
2
0
如前所述,通过控件的加载事件使用脚本注册是一个好主意,如果它们是已编译的控件,您还可以将它们作为嵌入资源引用…如果您使用的是ASP.NET AJAX,则可以使用 ScriptManager 它可以将页面内的脚本合并到一个连续的块中进行下载。 Yahoo has a lot of information 关于脚本性能,相关建议也包含在 YSlow 火狐扩展,扩展 firebug . 除了将脚本作为外部资源外,还应该在服务器上启用压缩,这样可以减少各种脚本的下载。更不用说包括脚本的缩小了。 |