我知道有很多关于jquery vs ajax工具包的帖子,我已经阅读了很多这些帖子。但我还是没有完全理解它。我希望这个问题可以为我澄清,除非它被关闭或投票结束。
我一直在阅读很多,jquery可以完全取代MS Ajax工具包。在我的项目(Web表单)中,我当前正在显示一个gridview,它在单击行时显示ajax模式弹出扩展器。 MPE必须与数据库通信,获取对象并绑定到MPE弹出窗口上的控件。我认为这对Jquery来说并不容易。除非我做一些Web服务或类似的东西,否则没有直接的服务器交互。即使在这种情况下,我是否必须将预先格式化的整个html带回来?
如果无法实现,Jquery如何取代整个ajax工具包。我误解了吗?
答案 0 :(得分:2)
为什么需要更换 使用jQuery的AjaxToolkit?有些事情 更好或更容易 ASP.NET-Ajax-Controls和一些是 更好,更容易或可能 jQuery的。 My personal experience是 ModalPopupExtender交互 使用ASP.NET-Ajax更好(例如async 使用ASP.NET-Ajax在弹出窗口中回发 UpdatePanels)比jQuery UI Dialog。
问:“是的,这就是我的想法。但似乎有一个普遍的论点就是根本没有使用AjaxToolkit。微软是否停止增强它?”
我确实没有这样的心 AjaxControlToolkit将是 进一步发展。我觉得有些 因为jQuery可能会反对它 分布广泛而不是 特定于ASP.NET。
结论:
如果您使用的是ASP.NET-Ajax 大规模而且不打算 你可以迁移到其他技术 用AjaxControlToolkit做得很好 因为它是为它而制造并阻止的 您可能遇到的一些问题 jQuery的。你变得足够快 结果不那么努力,但你是 如果不那么灵活,也许会失去 控件不可用。那么你 也应该掌握jQuery。 它不仅是一个控制集合而且 一个可以提供帮助的框架 显着地掌握客户。
根据要求复制我的评论
答案 1 :(得分:1)
您可以使用jQuery UI Dialog并在其中放置UpdatePanel,或者(最好)使用jQuery AJAX请求在客户端上构建您的UI。