繁体   English   中英

更新面板或Ajax调用

[英]Update Panel or Ajax calls

我正在做一个应用程序,几乎所有可能的用户交互都需要AJAX调用,我开始编写JS函数,Web服务等来处理所有这些(距离这里还有很长的路要走)。

现在我想知道如果我犯了一个错误,也许我应该将整个页面放在更新面板中,因为我真的很讨厌写JS。 使用它而不是对Web服务和js函数进行自定义的Ajax调用是否有一些缺点,并且使用更多的更新面板还是更大的更新面板更好?

编写自己的书最大的好处就是性能。 编写自己的JS和Web服务的速度将会快得多。

Microsoft的AJAX UpdatePanels实际上重新呈现了整个页面,但随后仅用UpdatePanel标记替换了您所包围的数据部分。 编写自己的书时,您可以完全控制发生的情况和时间。 而且,如果您曾经从ASP.NET迁移或移植代码,它将具有更高的可重用性。

更新面板更容易,但是它几乎抵消了AJAX的所有好处,因为它需要贯穿每个回发的整个页面生命周期,并加载几乎整个页面。

性能方面的手动ajax调用会更好。

使用更新面板的另一个缺点是它是ASP.NET Ajax Toolkit的一部分。 该工具包已被弃用,不再受支持。

有关更多信息,请参见此帖子: Web服务调用的ASP.NET Ajax与JQuery

该帖子还包含一个有趣的博客文章。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM