我在Page_Init中添加了可變數量的更新面板。如何以編程方式添加UpdatePanel及其觸發器?
我的母版頁已經有腳本管理器了。
的問題是,當我嘗試添加一個觸發條件:
AsyncPostBackTrigger trig2 = new AsyncPostBackTrigger();
trig2.ControlID = ddl22.UniqueID;
trig2.EventName = "SelectedIndexChanged";
up2.Triggers.Add(trig2);
其中ddl22是一個DropDownList,事件似乎永遠不會觸發UpdatePanel的。
在UpdatePanel中,我有另一個DropDownList數據,當觸發發生時我想要更改它的數據。
有趣的是,在主頁面我有一個計時器。這個計時器只能觸發主控制器中的UpdatePanel,但它似乎觸發了我所有的更新面板。但是,即使觸發子頁面中的更新面板,第二個DropDownList也不會更改其數據。
將數據綁定到page_init中UpdatePanel中的DropDownList。它綁定到一個objectdatasource,它使用第一個DropDownList中的選定項作爲參數來確定它應該綁定的數據。