jQuery是一个独立的JavaScript库,可以集成到任何开发环境中。它被广泛使用,并存在许多优秀的插件。
它不仅可以用于AJAX功能,还可以遍历当前元素并更改其功能。
ASP.NET AJAX则完全不同,因为它只专注于在.NET环境中实现类似AJAX的功能。
我在转用jQuery之前,曾经广泛使用微软的Ajax Control Toolkit两年。根据我的经验,我认为jQuery的ajax调用比Ajax Control Toolkit库更轻量级、更高效。当然,效率还取决于您通过ajax调用发送和接收的数据。
您也可以在jQuery ajax调用中添加自定义HTTP状态代码,以捕获服务器上的任何错误并返回适当的响应。
顺便提一下 - Scott Gu 正式宣布 asp.net 将在他们的 AJAX 框架中(该框架非常臃肿)包含对 jQuery 的支持(还有完整的智能感知)
点击此链接 - http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx
如果您使用过 MS AJAX,就会意识到它非常臃肿,并且许多 MS AJAX 所做的事情 - 您可以通过编写几行 JavaScript 代码来实现,从而节省大量带宽和性能
您甚至可以通过编写只需几行代码的 jQuery 来调用 asp.net 的 JSON + XML Web 服务