我有層次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。你在我的問題中創造了更多的意義。 –