我有层次3周的UpdatePanel:如何更新另一个更新面板中的控件?
UpdatePanel1--Root
UpdatePanelChild1
UpdatePanelChild2
我可以更新的updatepanel2的事件updatePanel1控制?
我有层次3周的UpdatePanel:如何更新另一个更新面板中的控件?
UpdatePanel1--Root
UpdatePanelChild1
UpdatePanelChild2
我可以更新的updatepanel2的事件updatePanel1控制?
是的,最简单的方法是UpdateMode="Always"
;那么无论哪个触发回发,所有更新面板都会更新。
但我想只更新所需的控件,而不是整个更新面板。 –
UpdatePanel自动更新;它不能将更新的结果仅隔离到单个控件;所以你只能在UpdatePanel中包装这个控件。 UpdatePanel中的UpdatePanel可以工作,因此您可以按原样保留其他UpdatePanel。 –
我认为这是有道理的。我会尽力让你知道。 –
我并不是每个updatepanel一直都在更新的大爱好者 - 这似乎是撤销了本地更新面板所带来的。
另一种选择是特别调用代码中OTHER更新面板的.Update()方法。例如,假设您在UPadatePanelChild1上有一个按钮,它执行一些处理并修改UpdatePanel2中的控件:
textBoxInsideUpdatePanel2.Text = "Updated!";
UpdatePanel2.Update();
但我想只更新所需的控件,而不是整个更新面板。 –
谢谢Brian Mains。你在我的问题中创造了更多的意义。 –