当前位置:  开发笔记 > 编程语言 > 正文

一个更新面板与多个更新面板

如何解决《一个更新面板与多个更新面板》经验,为你挑选了4个好方法。

我有一个ASP.NET网页,显示需要在特定条件,按钮点击等情况下最佳更新的各种字段.我们已经实现了AJAX,使用ASP.NET Update Panel来避免可见的回发.

最初只有一个区域需要这种能力......很快就会扩展到其他领域.现在我的网页有多个UpdatePanel.

我想知道是否最好将整个表单包装在单个UpdatePanel中,或者保留单个UpdatePanels.

使用ASP.NET UpdatePanel的最佳实践是什么?



1> Wayne..:

多个面板要好得多.使用UpdatePanels的主要原因之一是减少流量并仅在线路上来回发送您需要的部分.通过仅使用一个更新面板,您每次都会回复完整的帖子,您只需使用一点Javascript来更新页面而不会出现闪烁.

如果有一些页面需要一起更新,有一些方法可以触发其他面板进行更新...但是你绝对应该使用多个更新面板.



2> Jon..:

我要注意,使用多个更新面板时,您需要小心.确保将UpdateMode设置为Conditional.否则,当一个更新面板"回发"到服务器时,所有这些面板都会被回发.

我强烈建议使用这些工具

Web开发助手(这里是Web开发助手和ASP.NET Ajax的简要教程)

提琴手


提及有条件的+1

3> 小智..:

任何这些答案都没有提到选择之间的可维持性比较.第三个选项是您不使用任何更新面板并将自己留给反向ajax.看看有趣的项目:PokeIn和VisualJS.NET



4> craigmoliver..:

我相信,如果可以,最好使用多个UpdatePanel,因为UpdatePanel生成的POST大小.如果您可以使用手动AJAX方法来处理诸如更新字段之类的小事情,那就更好了.WPF提供了一些javascript函数和方法来完成此任务.以下是一些可能有用的链接:

http://msdn.microsoft.com/en-us/library/bb514961.aspx

http://msdn.microsoft.com/en-us/library/bb515101.aspx

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有