jquery替代ajax模态弹出扩展器

时间:2011-06-16 19:53:52

标签: jquery asp.net

我知道有很多关于jquery vs ajax工具包的帖子,我已经阅读了很多这些帖子。但我还是没有完全理解它。我希望这个问题可以为我澄清,除非它被关闭或投票结束。

我一直在阅读很多,jquery可以完全取代MS Ajax工具包。在我的项目(Web表单)中,我当前正在显示一个gridview,它在单击行时显示ajax模式弹出扩展器。 MPE必须与数据库通信,获取对象并绑定到MPE弹出窗口上的控件。我认为这对Jquery来说并不容易。除非我做一些Web服务或类似的东西,否则没有直接的服务器交互。即使在这种情况下,我是否必须将预先格式化的整个html带回来?

如果无法实现,Jquery如何取代整个ajax工具包。我误解了吗?

2 个答案:

答案 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并在其中放置U​​pdatePanel,或者(最好)使用jQuery AJAX请求在客户端上构建您的UI。