4

我对更新面板的使用和 Jquery:Ajax() 方法的使用有点困惑。

是否它们都用于部分后背..

什么是最好的休闲方式?

请帮我解决这个问题..

4

1 回答 1

3

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

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

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

更新面板也有一些陷阱,例如,如果您有一个在面板之外的验证码;当面板更新时,用户可见的验证码不会改变。服务器生成一个新页面,包括一个新的验证码。当用户提交表单时,他们的验证码是旧的验证码。

简而言之,您对 AJAX 有更多的控制权,并且学习如何使用它将是有益的,但根据您的用例,更新面板可能会以更少的努力完成您需要的工作。

于 2013-07-25T07:24:18.897 回答