【问题标题】:Difference between Ajax in Asp.Net & Asp.Net MVCAsp.Net 和 Asp.Net MVC 中 Ajax 的区别
【发布时间】:2012-08-19 10:04:48
【问题描述】:

asp WEB FORMS 中的ajax 和asp mvc 有什么区别?将是从一侧更快地使用 Ajax.ActionLinkRenerPartialView 更新某些块的 ajax 请求 然后从另一端使用 asp:UpdatePanel

【问题讨论】:

    标签: asp.net ajax asp.net-mvc


    【解决方案1】:

    将是使用 Ajax.ActionLink 更新某些块的 ajax 请求 和 RenerPartialView 从一侧比使用 asp:UpdatePanel 更快 另一边?

    是的,它会更快,因为它通过网络发送的信息更少。此外,您可以完全控制通过网络发送的内容并对其进行优化。

    另一方面,WebForms UpdatePanel 发送整个视图状态,使请求变得更加庞大,而您几乎无法控制。它还有另一个缺点:它依赖于微软的 javascrpt 库,这可能是他们创建的库的最大错误。从 ASP.NET MVC 3 开始,他们弃用了 jQuery,转而支持 jQuery,这是一件好事。这就是为什么你会看到越来越多的人甚至在他们的经典 WebForms 应用程序中使用 jQuery 来执行 AJAX 工作,而不是依赖 UpdatePanel。

    但是底层技术是完全一样的:网络浏览器的XMLHttpRequest对象。

    【讨论】:

    • 感谢您的完整回答,丹恩。
    猜你喜欢
    • 1970-01-01
    • 2020-11-25
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多