4

我在 UpdatePanel 中有一个 GridView,由于我似乎找不到一些错误,当我下载文件(通过另一个更新面板中的 iframe)时,我的按钮的背景图像不显示。

我认为,由于下载实际上并不需要更新面板(这会导致错误),因此我只想在这种情况下阻止 UpdatePanel 更新。

我知道我可以使用属性“ChildrenAsTriggers = false”,但我不想在从 gridview 内部调用的每个函数中都放置一个updatePanel1.Update()

有什么解决办法吗?

提前致谢

4

1 回答 1

6

使用UpdateMode="Conditional"其实是正确的做法。默认情况下UpdatePanel,控件将在异步往返期间全部更新,但是当您只想在某些条件下更新某些面板时,使用条件模式。

出于性能原因,条件实际上是首选,您可以在其中通过代码管理哪些面板在何时更新。有关更多详细信息,请参阅以下 MSDN 文章中的备注:

http://msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.updatemode.aspx

希望这可以帮助!

于 2010-02-11T16:21:30.883 回答