gpt4 book ai didi

asp.net - jQuery Ajax 与 UpdatePanel 相比有何优点

转载 作者:行者123 更新时间:2023-12-01 06:17:42 24 4
gpt4 key购买 nike

我在 StackOverFlow 上看到了几个类似的问题,但没有可以用以下标准进行总结。

jquery.ajax 与 UpdatePanel 相比有何优势(例如 - View 状态、速度、大小)?

最佳答案

IMO,将 jquery ajax 与更新面板进行比较有点像比较苹果与橙子。

UpdatePanel非常容易使用;您实际上不必编写任何重要的代码来实现 AJAX,与服务器控件模型无缝协作。这是通过发出异步发布请求来实现的 - 因此所有表单元素都被发布,包括 View 状态。在服务器端,整个控制树被加载,页面遵循正常的生命周期,直到渲染,此时仅将来自更新面板的 html(以及 View 状态)发送到客户端。因此,您的请求大小较大,服务器负载较多,响应大小也较大。

另一种方法是进行异步服务器调用,其中请求仅携带服务器调用所需的数据。服务器将响应所需的数据。通常,人们会使用 JSON 与服务器传输数据,从而减少请求和响应的大小。在服务器端,通常使用脚本服务或页面方法来执行特定任务(而不是遵循页面生命周期),从而减少服务器负载。

现在,可以使用 ScriptManager 生成的代理或使用 jquery AJAX 来调用脚本服务/页面方法。我更喜欢 jquery,以避免 ASP.NET AJAX 生成较大的代理代码。

关于asp.net - jQuery Ajax 与 UpdatePanel 相比有何优点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6907900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com