jquery - 使用更新面板和 jQuery ajax() 方法进行异步请求的区别

标签 jquery asp.net

您能否解释一下使用 jQuery ajax() 方法进行 ajax 调用与使用更新面板进行异步请求的区别?

谢谢。

最佳答案

UpdatePanel 等 ASP.Net 组件负责将服务器端代码连接到客户端代码。

AJAX 更新的步骤如下:

  1. 将点击处理程序连接到按钮

  2. 单击按钮时,收集所需的任何数据并向服务器发送请求以呈现一些 HTML

  3. 用新的 HTML 替换当前的 HTML

UpdatePanel 负责处理这些步骤,因此您可以在 .Net 环境中设置所有内容,而无需考虑客户端 JavaScript。如果您有一个中等复杂度的页面并且正在执行自己的 AJAX,那么您可能想要深入研究 javascript 模块模式的兔子洞,或者如果您不关心性能,您可以不处理它并使用 UpdatePanels .

缺点是它添加了大量您可能不需要的 JavaScript。

基本上,您可以牺牲性能和灵 active 来换取更轻松、更快速的开发(取决于您使用 ASP.Net 和 javascript 的经验)。适合“通用”公司内部页面(其中快速开发通常胜过可用性),但不适合面向公众的网站的华丽程度。

关于jquery - 使用更新面板和 jQuery ajax() 方法进行异步请求的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22794820/

相关文章:

javascript - 点击时随机化数字,但绝不是相同的数字

.Net 单选按钮类

javascript - 根据选定的单选按钮隐藏显示

c# - 使用 C# 中的子查询 Access 数据库 INSERT

javascript - 如何在 init 上未声明关键数据的情况下使用 vue js

javascript - 如何在 Angular 1 中为动态的 div(重复元素)执行 $anchorscroll

javascript - 返回的 AJAX 数组未被复制到数组

c# - 单选按钮在回发时失去值(value)

c# - asp.net mvc 3 c# post 变量数组

javascript - 我应该如何解析这些数据?