我的设置如下: 在 PageLoad 事件中,我初始化一个 dropDownList 如下:
SONumList = new DropDownList();
SONumList.DataSource = SOList;
SONumList.DataBind();
SONumList.Height = new Unit("19px");
SONumList.SelectedIndexChanged += (ChooseSODropDown);
SONumList.AutoPostBack = true;
Panel1.Controls.Add(SONumList);
在更改 SONumList 上的 SelectedIndex 时触发的 ChooseSODropDown 事件中,我创建了另一个名为 PNum 的 DropDownList:
PNumList = new DropDownList();
PNumList.DataSource = dataSource2;
PNumList.DataTextField = "Part";
PNumList.DataValueField = "Part";
PNumList.DataBind();
PNumList.Height = new Unit("19px");
PNumList.SelectedIndexChanged += ChoosePNumDropDown;
PNumList.AutoPostBack = true;
Panel1.Controls.Add(PNumList);
尽管 PNum 框本身可以正确显示并正确绑定数据,但即使页面执行回发,ChoosePNumDropDown 事件也不会触发。我在函数的开头尝试了一个断点,它根本没有触发。
是否有某些原因导致我无法将事件绑定到另一个事件触发内的对象?