将jQuery引入ASP.NET(或任何其他外部JavaScript)的正确方法

ra1*_*170 6 javascript asp.net jquery

这下面的三个代码示例有什么区别?一个比其他人好,为什么?

1.Page.ClientScript.RegisterClientScriptInclude(typeof(demo), "jQuery", 
                                                ResolveUrl("~/js/jquery.js"));

2. 
<asp:ScriptManager runat="server">
    <Scripts>
      <asp:ScriptReference Path="~/jquery-1.2.6.min.js" />
      <asp:ScriptReference Path="~/jquery.blockUI.js" />
     </Scripts>
  </asp:ScriptManager>

3. <script type="text/javascript" src="/js/jquery.latest.js"></script> 
Run Code Online (Sandbox Code Playgroud)

我见过人们在他们的例子中使用jQuery,并且每个人都以不同的方式将jQuery带入ASP.NET.什么是最好的方法?

TSt*_*per 2

第一个是

在服务器端用于添加客户端脚本

第二个是

用于管理 ASP.NET AJAX 脚本。如果 jQuery 检测到 ASP.Net AJAX ScriptManager,它将使用它来注册脚本而不是 Page.ClientScript

第三个是

注册 jquery 插件的简单方法

我通常更喜欢最后一个而不是第二个,但无论如何我从不使用 Ajax,第一个仅当您想在服务器回发完成后添加脚本时才需要