我观看了Stephen Walther的pdc session ,在演示中他正在引用JQuery js文件,如下所示:
<asp:ScriptManager id="sm1" runat="server">
<Scripts>
<asp:ScriptReference Path="~/Scripts/JQuery.js" />
</Scripts>
</asp:ScriptManager>
以上述方式进行操作而不是仅在页面头部使用链接是有好处还是有缺点。
他还将以下内容放到示例页面的javascript部分中,以运行JQuery:
<script type="text/javascript">
function pageLoad()
{
$(":text").css("background-color","yellow");
}
</script>
是否需要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()是理想的解决方案。
关于asp.net - 在asp.net中引用jquery的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/659272/