我们有一个包含大量 jQuery 的页面(大约 2000 行),我们希望对其进行精简,因为这是维护的噩梦,而且在服务器上维护可能更容易。我们考虑过使用 UpdatePanel 来实现此目的。但是,我们不喜欢 UpdatePanel 将整个页面发送回服务器的事实。
最佳答案
不要移动到UpdatePanels。来自 jQuery 之后,the drop in performance将是站不住脚的。尤其是在听起来像您的页面一样复杂的页面上。
如果您有 2,000 行 JavaScript 代码,解决方案是重构该代码。如果将 2000 行 C# 代码放在一个文件中,维护起来也会很困难。使用任何语言或工具都很难有效管理。
如果您使用的是 3.5 SP1,则可以使用 ScriptManager 的新脚本组合将 JavaScript 分成多个文件,而不会造成任何损失。这样,您就可以像处理服务器端代码一样对代码进行逻辑分区。
关于javascript - jQuery AJAX 与 UpdatePanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22466/