我们有一个页面,其中包含大量的jQuery(约2000行),我们想减少b / c,这是维护的噩梦,在服务器上维护起来可能更容易。我们已经考虑过为此使用UpdatePanel。但是,我们不喜欢UpdatePanel将整个页面发送回服务器的事实。
不要移动到UpdatePanels。使用jQuery后,性能下降将是站不住脚的。尤其是在您听起来复杂的页面上。
如果您有2,000行JavaScript代码,则解决方案是重构该代码。如果将2,000行C#代码放在一个文件中,也将很难维护。使用 任何 语言或工具都很难有效地进行管理。
如果您使用的是3.5 SP1,则可以使用ScriptManager的新脚本进行组合,以将JavaScript分成多个文件而不会造成任何损失。这样,您就可以像对服务器端代码那样在逻辑上对代码进行分区。