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

Jest aspx powyżejC# DropDownList zmiana wydarzenie

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

mogę umieścić punkt przerwania na metodzie myListDropDown ale nigdy nie dostanie. Jakieś sugestie?

+0

Powinien to być 'myListDropDown_SelectedIndexChanged()'. Zobacz tutaj http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.dropdownlist_events.aspx – Rahul

+0

@Rahul nazwa programu obsługi zdarzeń nie ma znaczenia. –

+0

@Rahul myListDropDown_SelectedIndexChanged() może mieć więcej sensu, ale nie ma znaczenia. Dziękujemy za udział. –

Odpowiedz

24

Ustaw właściwość dla kontroli DropDownList na .

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

Dziękuję: D Much –

5

Właściwość autopołączenia DropDownList musi być ustawiona na "true".