是否有理由更喜欢 jQuery.Ajax 而不是 asp.net UpdatePanel?

2023-11-24

如果我正在开发一个 asp.Net 应用程序,是否在某些情况下我应该忘记 MS Ajax UpdatePanels 而更喜欢使用 jQuery.Ajax 来更新页面的某些部分?

谢谢


是的,事实上,你应该几乎总是之前更喜欢使用您自己的(或 jQuery 的)ajax 功能。

a lot与 MS Ajax UpdatePanel 相关的开销(它执行完整的回发,然后更新页面上更改的元素),因此启用 AJAX 的网站中的良好功能(响应性、连续性等)几乎完全丢失(恕我直言)。您几乎无法控制通过电缆实际提交的内容、返回的内容以及返回给客户端后的处理方式。

另一方面,使用 jQuery Ajax,您可以获得完全且即时的控制,您可以根据需要发出轻量级(或重量)请求,并且让我们面对现实 - 该 API 并不比更新面板。

考虑到这一点,在某些情况下 UpdatePanel 仍然很好,甚至更好。特别是在 ASP.NET WebForms 中,如果用户无法使用 javascript,则以优雅降级的方式仅返回页面的一部分可能会很棘手,并且对于快速的“拖放”开发风格,确实存在jQuery 无法与之竞争。 (您是否喜欢拖放开发完全是另一个讨论......)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否有理由更喜欢 jQuery.Ajax 而不是 asp.net UpdatePanel? 的相关文章

随机推荐