我在 Page_Init 中添加了可变数量的更新面板。
我的母版页中已经有一个脚本管理器。
问题是当我尝试添加触发器时:
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,该 objectdatasource 使用第一个 DropDownList 中的选定项作为参数来确定它应该绑定哪些数据。