【发布时间】:2011-06-16 19:53:52
【问题描述】:
我知道有很多关于 jquery vs ajax 工具包的帖子,我已经阅读了很多。但我仍然没有完全理解。我希望这个问题能为我澄清,除非它被关闭或被否决。
我已经阅读了很多关于 jquery 可以完全替代 MS Ajax 工具包的信息。在我的项目(网络表单)中,我目前正在显示一个 gridview,当单击行时显示一个 ajax 模式弹出扩展器。该 MPE 必须与数据库对话,取回一个对象并绑定到 MPE 弹出窗口上的控件。我假设这对 Jquery 来说并不容易。除非我做一些网络服务或类似的事情,否则没有直接的服务器交互。即使在那种情况下,我是否必须带回预先格式化的整个 html?
如果这无法实现,Jquery 怎么能替代整个 ajax 工具包。我是不是误会了?
【问题讨论】:
-
为什么需要用jQuery来代替AjaxToolkit?使用 ASP.NET-Ajax-Controls 时有些事情会更好/更容易,而使用 jQuery 会更好/更容易/完全可能。 My personal experience 是 ModalPopupExtender 与 ASP.NET-Ajax(例如弹出窗口中的异步回发)交互比 jQuery UI 对话框更好。
-
是的,我也是这么想的。但似乎有一个关于根本不使用 AjaxToolkit 的普遍论点。微软停止增强它了吗?
-
@coder net:我不喜欢这样的事情,我相信AjaxControlToolkit 会进一步开发。我认为有些人可能会反对它,因为 jQuery 分布广泛并且不是 ASP.NET 特定的。
-
我猜你是对的。this 是一篇好文章。
-
@coder net:作为结论:如果您正在大量使用 ASP.NET-Ajax 并且不打算迁移到其他技术,那么您可以使用 AjaxControlToolkit,因为它是为它而设计的并且可以防止jQuery 可能遇到的一些问题。您可以用更少的努力更快地获得足够的结果,但是如果控制不可用,您的灵活性就会降低,并且可能会丢失。所以你也应该掌握 jQuery。它不仅是一个控件集合,而且是一个可以显着帮助掌握客户端的框架。