部分回发和更新面板问题

时间:2010-12-04 18:29:48

标签: asp.net updatepanel

我有更新面板中的一个标签和更新面板中的一个按钮。在按钮单击事件中,我更新标签文本。当我运行代码并单击按钮然后发生部分回发并按钮单击事件触发但标签值不会更改。如果我也将标签放在更新面板中,那么在按钮点击时标签值会发生变化。我不明白为什么标签价值没有得到更新。假设我想要该标签应该保持在更新面板之外,并且标签值应该在部分回发时更改,那么如何编写代码。我不想把标签放在任何更新面板中。请指导我使用小样本工作代码。

感谢

1 个答案:

答案 0 :(得分:1)

据我所知,这是你想要异步更新的控件 - 在你的例子中是标签 - 需要放入UpdatePanel。 Button控件是您不需要放入UpdatePanel的控件,因为您可以使用嵌套在UpdatePanel内的Trigger元素来指定将触发此UpdatePanel的异步回发的控件。

因此,简而言之,您必须将标签放在UpdatePanel中。

您可以在MSDN页面上阅读有关UpdatePanel的更多信息。