【发布时间】:2010-12-02 08:57:54
【问题描述】:
自 Atlas 时代以来,我们的团队就一直在使用 Microsoft 的 AJAX 工具包。在bit of naivety 中,我们错过了 jQuery/Prototype 现象,直到一两个月前。直到现在,我们一直将 Ajax 的概念与微软的工具包联系在一起。
在阅读 jQuery 时,我看到了 Ajax 的全新一面,而我只是模糊地意识到了这一点。也就是说,您可以使用 JavaScript(或 JS 库)与服务器对话,而无需使用专门的控件。乍一看,这似乎提供了更好的浏览器兼容性和更少的臃肿。我当然对此很感兴趣。
我向社区提出的问题:
当使用 ASP.NET 并需要在没有回发的情况下与服务器进行通信时,如何决定使用 AJAX 工具包中的控件而不是使用 jQuery 之类的控件?有理由同时使用两者吗?
【问题讨论】:
-
Scott Gu 说这是官方的 MS 善良,您还需要什么? :) weblogs.asp.net/scottgu/archive/2008/09/28/…
-
@James - 绝对是靠 jQuery 的好处出售的(部分原因是 Visual Studio 的官方支持),现在正试图确定我们使用它的程度。我喜欢 crescentfresh 的答案,因为它是一个非主观的答案(说服其他人切换,因为“我喜欢它”具有挑战性)。
-
我想对你来说,使用任何你可以最高效的解决方案,而不会给最终用户带来性能问题。例如,我喜欢 UpdatePanels,但它们会产生大量的回发。当有很多交互时我仍然使用它们,但是对于通信本质上是单向的事情,比如弹出延迟加载的信息框,我喜欢使用 JQuery 和 PageMethods,如下所示:encosia.com/2008/05/29/… 并且 JQuery 很棒用于添加快速对话框、显示和隐藏内容以及快速重载事件。玩得开心!
标签: asp.net javascript jquery ajax ajaxcontroltoolkit