2011-06-20 105 views
17
<asp:DropDownList runat="server" ID="myListDropDown" CssClass="text" OnSelectedIndexChanged="myListDropDown_Change" /> 

有上述C#下拉列表改變事件

protected void myListDropDown_Change(object sender, EventArgs e) 
     { 
      //stuff that never gets hit 
     } 

的ASPX我把一個破發點上myListDropDown方法,但它從來沒有被擊中。有什麼建議麼?

+0

它應該是'myListDropDown_SelectedIndexChanged()'。看到這裏http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.dropdownlist_events.aspx – Rahul

+0

@Rahul事件處理程序的名稱並不重要。 –

+0

@Rahul myListDropDown_SelectedIndexChanged()可能更有意義但無所謂。儘管感謝您的參與。 –

回答

24

設置AutoPostBackDropDownList控件的屬性爲true

<asp:DropDownList AutoPostBack="true" runat="server" ID="myListDropDown" 
       CssClass="text" OnSelectedIndexChanged="myListDropDown_Change" /> 
+0

謝謝:D很多 –

5

需要將DropDownList的Autopostback屬性設置爲'true'。