Ajax Updatepanel和Jquery的使用之间的区别:ajax()方法

时间:2013-07-25 07:03:25

标签: asp.net jquery updatepanel

我对Update Panel的使用和Jquery:Ajax()方法的使用感到困惑。

这两个都用于部分邮政支持..

哪种方法最适合休闲?

请帮帮我..

1 个答案:

答案 0 :(得分:3)

更新面板执行页面的完全重新呈现,获取与面板匹配的部分并将其发送回客户端。然后,浏览器使用新的html替换更新面板的内容。

jQuery的AJAX方法允许您对任何页面发出任何请求,并以您选择的任何方式处理响应数据。这可能包括从Web服务读取JSON响应,获取HTML或您希望的任何其他内容。有效地,AJAX为您提供了一种机制,可以模拟用户使用GET或POST数据浏览到给定URL,并以您想要的任何方式操作结果。

值得注意的是,更新面板是建立在AJAX(技术上是Javascript的XMLHttpRequest)对象之上的。

还有一些带有更新面板的问题,例如,如果你有一个位于面板之外的Captcha;更新面板后,用户可见的验证码不会更改。服务器生成一个新页面,包括一个新的验证码。当用户提交表单时,他们的验证码是旧的验证码。

简而言之,您可以通过AJAX获得更多控制权并学习如何使用它将是有益的,但根据您的使用情况,更新面板可以以更少的工作量完成您所需的工作。