3
我有一個UpdatePanel
在動態加載UserControl
,它在TabPanel
TabContainer
。是否有可能在MasterPage
中將asp:LinkButton
標記指定爲UpdatePanel
的觸發器?如何從MasterPage觸發UpdatePanel更新?
我有一個UpdatePanel
在動態加載UserControl
,它在TabPanel
TabContainer
。是否有可能在MasterPage
中將asp:LinkButton
標記指定爲UpdatePanel
的觸發器?如何從MasterPage觸發UpdatePanel更新?
您可以動態地添加AsyncPostBackTrigger
或PostBackTrigger
這裏是你如何能做到這一點:
AsyncPostBackTrigger apTrigger = new AsyncPostBackTrigger();
apTrigger.ControlID = "LinkButtonId";
apTrigger.EventName = "Click";
((UpdatePanel)((TabPanel)TabContainID.FindControl("tabPanel")).FindControl("UpdatePanelID")).Triggers.Add(apTrigger);
編輯:如果控制在一個母版頁那麼首先你需要找到LinkButton的。
LinkButton LinkButtonId = (LinkButton)Master.FindControl("LinkButtonId");
apTrigger.ControlID = "LinkButtonId";
謝謝您的回答。但問題是,觸發器控制在主頁面,所以我怎麼才能指定apTrigger.ControlID?另外,它不能在標記中完成嗎?謝謝。 – dpreznik 2011-05-26 14:55:02
檢查我的編輯部分。 – 2011-05-26 14:59:32
但是不是ControlID字符串?怎樣才能給它分配一個LinkButton?謝謝。 – dpreznik 2011-05-26 15:13:15