【问题标题】:jQuery and ASP.NET AJAXjQuery 和 ASP.NET AJAX
【发布时间】:2008-12-24 01:53:09
【问题描述】:

我们可以在一个 ASP Web 应用程序中同时结合 jQuery 和 ASP.NET AJAX 吗?

【问题讨论】:

    标签: jquery asp.net-ajax


    【解决方案1】:

    是的。有关注意事项和可能的解决方法,请参阅:Any downsides to using ASP.Net AJAX and JQuery together

    【讨论】:

      【解决方案2】:

      考虑到JQuery is intended to ship with Visual Studio,我肯定会说。

      当然,我做得很好,没有任何明显的问题。

      【讨论】:

        【解决方案3】:

        是的,您可以结合使用 ASP.Net Ajax 和 Jquery,但仅仅因为它们在 VS.Net 中一起提供并不意味着您应该在同一个项目中同时使用它们。

        事实上,我的建议正好相反。当您在表单上添加 ScripManager 时,ASP.Net Ajax 的下载量已经相当大,再添加 50 KB 的 Jquery,您的代码就会白费。

        如果您是 JQuery 粉丝,您可能已经在使用它来完成您使用 ASP.Net Ajax 所做的大部分工作,所以如果可以,请考虑完全摆脱 scriptmanager。

        如果你不能这样做,或者如果你使用更新面板,那么通过这种方式将 JQuery 下载链接到 Google:

        http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js (适用于 1.2.6 版)

        Google 提倡以这种方式进行链接,以最大程度地减少一次又一次下载 JQuery 的必要性。如果大多数网站都从 Google 链接(Google 推广它的方式),那么用户在每次访问使用它的网站时都不必下载 JQuery 的新副本。

        【讨论】:

          【解决方案4】:

          可能,是的。

          (如果没有更多关于你真正想要什么的信息,这是我能给出的最佳答案。)

          【讨论】:

            【解决方案5】:

            是的,我现在成功了。

            【讨论】:

              【解决方案6】:

              是的。事实上,他们互相恭维得很好。不过,它们确实有一些重叠。 MS Ajax 客户端库提供 .net 样式的标记和 js 中的数据处理。 jQuery 主要是对浏览器 DOM 的扩展。

              我建议使用其中一个来进行页面加载/dom-ready 处理。如果您通过 ms-ajax 进行大量服务器端调用,我还建议您使用 ms-ajax 事件处理程序符号。

              归结为在重叠区域的使用保持一致。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2012-10-28
                • 1970-01-01
                • 2011-01-12
                • 2012-03-21
                • 1970-01-01
                • 1970-01-01
                • 2010-12-09
                • 2012-02-29
                相关资源
                最近更新 更多