2014-02-07 5 views
0

есть ли способ сделать onChange событие для <selec> в asp.net?onChange событие для атрибута select

я попробовал

protected void Status_Change(object sender, EventArgs e) 

EDIT: проблема:

код позади:

protected void Status_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    this.Label1.Text = "ok"; 
} 

HTML:

<form id="form2" runat="server"> 
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 
    <br /> 
    <br /> 
    <select id="Status" name="Status" class="regis" style="width:170px" onselectedindexchanged="Status_SelectedIndexChanged"> 
     <option value="0">1</option> 
     <option value="1">2</option> 
    </select> 
</form> 

почему оленья кожа он работает? Тпх для помощи: D

+0

Выбранный вами индекс изменил событие – Rex

ответ

0
<asp:DropDownList ID="ddlselect" runat="server" AutoPostBack="True" 
     onselectedindexchanged="ddlselect_Changed"> 
    </asp:DropDownList> 

В Кодексе За

protected void ddlselect_Changed(object sender, EventArgs e) 
{ 

} 
+0

Я не понимаю, почему он не работал, я добавил свой код – Omer

1

Пожалуйста, добавьте runat="server" как следующее:

<select id="Status" name="Status" class="regis" style="width:170px" onselectedindexchanged="Status_SelectedIndexChanged" runat="server"> 
0

Заменить

<select id="Status" name="Status" class="regis" style="width:170px" onselectedindexchanged="Status_SelectedIndexChanged"> 
<option value="0">1</option> 
<option value="1">2</option> 
</select> 

по

<asp:DropDownList ID="Status" runat="server" Width="200px" onselectedindexchanged="Status_SelectedIndexChanged"> 
     <asp:ListItem Value="0">1</asp:ListItem> 
     <asp:ListItem Value="1">2</asp:ListItem> 
</asp:DropDownList> 
Смежные вопросы