微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有理由喜欢jQuery.Ajax到asp.net UpdatePanel?

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

谢谢

解决方法

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

与Ajax UpdatePanel相关联的开销很多(它执行完整的回发,然后更新在页面上更改的元素),因此AJAX启用的网站中的不错功能 – 响应,连续性等 – 几乎完全失去了(IMHO).您几乎无法控制通过电缆实际提交的内容,返回的内容以及返回客户端后如何对待它们.

另一方面,使用jQuery Ajax,您可以获得全面和即时的控制权,您可以根据需要制作轻量级(或重型)请求,并让其面对它 – API的使用方式比以前更难使用UpdatePanel.

考虑到这一点,还有一些情况下UpdatePanel是好的,甚至更好.特别是在ASP.NET WebForms中,如果用户不能使用javascript,并且为了快速的“拖放”开发风格,返回只有部分页面的方式可能会很顺利地降级,那么真的没有办法jQuery可以竞争. (无论你喜欢拖放开发还是不完全是其他讨论…)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐