asp.net - 在asp.net中引用jquery的最佳方法是什么?

原文 标签 asp.net jquery

我观看了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/

相关文章:

asp.net - ASP.NET:在Web表单中使用MVC部分 View

c# - ZipArchive 在实时服务器上提供无效文件

c# - ASP.NET WebForms 设计模式

c# - 如何使用每个 C# 智能技术将项目从其他列表添加到列表中

jquery - addClass()到数组中的项目

javascript - 通过ajax发送数据并在 Node js服务器上获取数据

javascript - 值更改后更新 Javascript

c# - 在C#中将列表转换为xml

javascript - ChartJS AJAX加载标签和数据

javascript - 如何获取名称相似的元素? jQuery