我在StackOverFlow上看到过类似的问题,但是没有他们总结了以下标准。 jquery.ajax vs UpdatePanel(像 - 视图状态,速度,大小)的优点是什么?jQuery Ajax vs UpdatePanel的优点
1
A
回答
5
IMO,比较jquery的Ajax更新面板是有点像比较苹果VS桔子。
UpdatePanel非常易于使用;您实际上不必编写任何重要的代码来实现AJAX,可以与服务器控件模型无缝协作。这是通过发布异步发布请求来实现的 - 所有表单元素都会发布,包括视图状态。在服务器端,整个控制树被加载并且页面遵循正常的生命周期,直到只有来自更新面板的html被发送(与视图状态一起)到客户端的呈现。所以你有大的请求大小,更多的服务器负载和大的响应大小。
另一种方法是进行异步服务器调用,其中请求只携带服务器调用所需的数据。服务器将以所需的数据进行响应。通常,可以使用JSON将数据传输到服务器或从服务器传输数据,从而减少请求和响应大小。在服务器端,通常使用脚本服务或页面方法,这将执行特定的任务(而不是遵循页面生命周期)来减少服务器负载。
现在,可以使用ScriptManager生成的代理或使用jQuery AJAX调用脚本服务/页面方法。我更喜欢jQuery,以避免由ASP.NET AJAX生成的更大尺寸的代理代码。
3
对我来说,UpdatePanel的最大缺点是生成的HTML输出。只要试一试,看看你的HTML,我认为它不够可读和小。
在另一个站点上,整个Microsoft Ajax Lib已经停止。
2
相关问题
- 1. AJAX vs JQuery Tooltip - UpdatePanel
- 2. WebAsyncRefreshPanel vs Ajax UpdatePanel
- 3. jQuery AJAX与UpdatePanel
- 4. php imagecopyresized vs imagecopyresampled vs imagecopy优点/缺点
- 5. ASP.NET AJAX框架vs jQuery
- 6. 简单的jquery ajax vs SignalR vs AspComet
- 7. WebServiceGatewaySupport vs WebServiceTemplate的优点
- 8. CoffeScript Vs的优点Javascript
- 9. mmap vs fileinput的优点
- 10. mule rpc vs jQuery Ajax
- 11. 没有UpdatePanel的AJAX?
- 12. MVC Ajax UpdatePanel
- 13. Python:_mysql vs MySQLdb的优点和缺点?
- 14. Ajax调用或UpdatePanel?
- 15. jQuery Ajax Post.settings vs Get.settings
- 16. AngularJS Http vs Jquery Ajax
- 17. jQuery ajax()vs get()/ post()
- 18. flux vs redux优点和缺点亮点
- 19. mootools优于jquery的优点是什么?
- 20. VueFire vs Vue.js + Node.js vs Vue.js +羽毛的优点,缺点和区别
- 21. 优点和缺点的JavaScript异步加载vs jQuery的ajax(或getscript)异步加载
- 22. ListView vs嵌套布局[优点/缺点]
- 23. 类库项目VS App_Code - 优点/缺点?
- 24. Casting UserControl ASP.control_name_ascx vs Control_Name - 优点/缺点?
- 25. Web服务vs DLL;优点和缺点?
- 26. Web服务vs WCF,优点和缺点
- 27. IDataReader vs DataTable;优点和缺点
- 28. WPF命令vs事件优点/缺点
- 29. WS发现vs. SSDP - 优点和缺点
- 30. GWT vs. ScriptSharp优点和缺点