如何更新另一个updatepanel中的控件?

时间:2012-12-04 10:58:11

标签: asp.net ajax asp.net-ajax updatepanel

我在层次结构中有三个updatepanel:

UpdatePanel1--Root
  UpdatePanelChild1
  UpdatePanelChild2

我可以在updatepanel2的事件中更新updatePanel1中的控件吗?

2 个答案:

答案 0 :(得分:4)

我不是每个updatepanel一直更新的忠实粉丝 - 这似乎是撤消地点更新面板所带来的。

另一种选择是专门调用代码中OTHER更新面板的.Update()方法。例如,假设您在UppdatePanelChild1上有一个按钮,它执行一些处理并修改UpdatePanel2中的控件:

textBoxInsideUpdatePanel2.Text = "Updated!";
UpdatePanel2.Update();

答案 1 :(得分:1)

是的,最简单的方法是UpdateMode="Always";然后所有更新面板都会更新,无论哪一个触发回发。