Skip to main content
 首页 » 编程设计

c#之更新面板或 Ajax 调用

2024年02月02日39unruledboy

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

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

请您参考如下方法:

自己编写的最大优势是性能。编写自己的 JS 和 Web 服务会快得多。

Microsoft 的 AJAX UpdatePanels 实际上会重新呈现整个页面,但随后只会替换您用 UpdatePanel 标记包围的数据部分。当您自己编写时,您可以完全控制发生什么以及何时发生。如果您从 ASP.NET 迁移或移植您的代码,它的可重用性将大大提高。