net example evento dropdownlist drop down change asp asp.net events drop-down-menu

asp.net - example - evento dropdownlist asp net



La lista desplegable de ASP.NET seleccionó el evento cambiado en el que no se activó la flecha hacia arriba/hacia abajo (4)

Tengo una lista desplegable del servidor en un panel de actualización de Ajax . Cuando uso el mouse para hacer clic en un elemento, se activa la devolución, pero cuando hago clic en la flecha arriba / abajo para cambiar las entradas, esto no se activa. ¿Cuál podría ser la razón?


Creo que debes abandonar el control si estás usando el teclado para disparar el evento.


Prueba esto:

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" onKeyUp="this.blur();">

Con onKeyUp = "this.blur ();" el control perderá el foco cuando una tecla esté sin presionar, y eso desencadenará el evento onChange.


Si desea que funcione con las teclas de flecha, debe usar el evento del lado del cliente, onKeyDown .


Intente configurar la propiedad '' AutoPostBack '' del control DropDownList en '' verdadero ''.

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true"> </asp:DropDownList>

Consulte ListControl.AutoPostBack Property en MSDN para obtener más información

Obtiene o establece un valor que indica si una devolución de datos al servidor se produce automáticamente cuando el usuario cambia la selección de la lista.