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

c-s*_*arp 3 asp.net ajax updatepanel asp.net-ajax

我在层次结构中有三个更新面板:

UpdatePanel1--Root
  UpdatePanelChild1
  UpdatePanelChild2
Run Code Online (Sandbox Code Playgroud)

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

n8w*_*wrl 5

我不是一直更新每个更新面板的忠实拥护者 - 这似乎会撤消本地更新面板。

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

textBoxInsideUpdatePanel2.Text = "Updated!";
UpdatePanel2.Update();
Run Code Online (Sandbox Code Playgroud)