有没有理由喜欢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可以竞争. (无论你喜欢拖放开发还是不完全是其他讨论…)

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...