2009-04-15 111 views
0

我在页面上有几个UpdatePanel,并且它们已经使用条件模式进行设置。当在UpdatePanel内发生事件(说一个按钮单击)时,我在UpdatePanels之外的控件中看到闪烁。为什么更新面板在更新面板之外重新加载控件

页面不回传但用户体验到“闪烁”。

有什么想法可能会发生在这里?

+0

如果您尝试创建一个尽可能小的页面,您可以在这里发帖,这样我们可以看看哪里出了问题,并且有机会,通过减少问题,您会发现罪魁祸首。 – 2009-04-16 14:18:01

回答

1

我想你可能得到了UpdateMode错误。 默认情况下,如果将其更改为“有条件”,则默认为“始终”,它应该可以解决您的问题

+1

是的,我已将模式设置为有条件,如我的问题所述。我不会遇到回传,而是闪烁。 – 2009-04-15 22:41:52

0

您是否具有UpdatePanels内的控件的事件处理程序,以便对UpdatePanels之外的控件进行更新?

你可以尝试有选择地评论事件处理程序,直到它停止闪烁找到罪魁祸首。

我还发现Firebug在这些情况下很有用 - 您可以看到进入更新区域的确切HTML。

0

你不说UpdatePanel内部的回调是干什么的。

如果它正在更新面板本身的内容,则可能是因为浏览器重新整理了整个页面布局来解释新内容,就像调整浏览器窗口大小一样。