我观看了Stephen Walther的pdc会话,并在演示文稿中引用了JQuery js文件,如下所示:
<asp:ScriptManager id="sm1" runat="server">
<Scripts>
<asp:ScriptReference Path="~/Scripts/JQuery.js" />
</Scripts>
</asp:ScriptManager>
Run Code Online (Sandbox Code Playgroud)
以上述方式执行此操作是有利还是不利,而不是仅使用页面头部的链接.
他还将以下内容放入其示例页面的javascript部分以运行JQuery:
<script type="text/javascript">
function pageLoad()
{
$(":text").css("background-color","yellow");
}
</script>
Run Code Online (Sandbox Code Playgroud)
pageLoad是否必须在上面?他提到它来自Microsoft AJAX库,它等待DOM完成加载,但我认为JQuery中的$符号只是等待DOM完成加载的简写.
$(document).ready()和pageLoad()不一样!
http://encosia.com/2009/03/25/document-ready-and-pageload-are-not-the-same/
来自文章:
在DOM完成加载后调用pageLoad().这不是调用pageLoad()的唯一点:它也在每次部分回发后调用.
对于应该运行一次的初始化代码,$(document).ready()是理想的解决方案.