在asp.net中使用多个更新面板

时间:2011-03-16 11:56:18

标签: asp.net ajax updatepanel coding-style

嗨,我有这个疑问, 我使用四个不同的更新面板,它们使用相同的计时器作为触发器。现在我的问题是这些。

1)4个更新面板是否会为服务器创建4个不同的HTTP请求? 2)我使用4个不同的面板,因为控件位于页面的不同部分,有没有办法将它们放在同一个更新面板中? 3)这是一个很好的编码实践吗?

2 个答案:

答案 0 :(得分:0)

对于简单地说,您可以让一个计时器更新其中一个更新面板,并将其他三个的updatemode设置为always。当第一个更新时,其他三个将在第一个更新时更新。

这是一个有趣的场景;如果有四个请求发生,我不是100%确定,但理论上可行。

HTH。

答案 1 :(得分:0)

1)我认为不应该 - 只有一个事件被提出/发布到服务器。你也可以随时使用像fiddler这样的工具来验证这些东西

2)如果更新面板之间有HTML,请不要,除非您不介意在更新面板的更新区域之间包含页面的静态部分;然而,在那时你通过使用面板并没有真正受益(你可能会在那时进行整页刷新)。