我观看了 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/
摘自文章:
pageLoad() 在 DOM 完成加载后立即调用。但这并不是 pageLoad() 被调用的唯一点:它也会在每个部分回发之后调用。
对于应该运行一次的初始化代码,$(document).ready() 是理想的解决方案。
关于asp.net - 在 ASP.NET 中引用 jquery 的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/659272/