已經由我的整個開發組運行了這一行爲無效。似乎很簡單,這是問題。嵌套的ASP.NET DropDownList SelectedIndexChanged沒有觸發
我有一個UserControl與一個非數據綁定下拉列表。 UserControl然後被放到masterpage上,然後加載到一個繼承的webform中,手動加載到頁面上。
沒有AJAX,直接回傳。
我遇到的問題是SelectedIndexChanged事件沒有觸發DropDownList的第二個實例。第一個火災很好。
TIA
下面是ASCX代碼:
<asp:dropdownlist id="SelectLanguage" autopostback="true" runat="server" enableviewstate="true">
<asp:listitem>- Select Language -</asp:listitem>
<asp:listitem value="xxx">Netherlands</asp:listitem>
<asp:listitem value="xxx">United Kingdom</asp:listitem>
<asp:listitem value="xxx">United States</asp:listitem>
</asp:dropdownlist>
下面是用戶控件的CB:
protected override void OnInit(EventArgs e)
{
SelectLanguage.SelectedIndexChanged += new EventHandler(SelectLanguage_SelectedIndexChanged);
base.OnInit(e);
}
protected void SelectLanguage_SelectedIndexChanged(object sender, EventArgs e)
{
// do something
}
決定將DropDown拖出usercontrol並直接放到masterpage和webform上。將它們連接到相同的事件處理程序並看到相同的響應。一審起火,第二起不起。這些是兩個完全獨立的下拉實例,現在介意你。 – Skowronek 2011-01-11 23:55:11