为什么updatepanel会在updatepanel之外重新加载控件

时间:2009-04-15 22:08:43

标签: c# .net asp.net updatepanel

我在页面上有几个UpdatePanel,并且它们已设置为条件模式。当UpdatePanel中发生事件时,我会看到UpdatePanels外部控件中出现闪烁(按一下按钮)。

页面不会回发,但用户会遇到“闪烁”。

知道这里可能会发生什么吗?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您是否在UpdatePanels中有控件的事件处理程序,这些控件可以更新UpdatePanels之外的控件?

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

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

答案 2 :(得分:0)

您没有说明UpdatePanel内部的回调是做什么的。

如果它正在更新面板本身的内容,可能就是浏览器只是重新绘制整个页面布局以考虑新内容,就像调整浏览器窗口大小一样。