2012-09-20 46 views
14

¿Cómo se usa selectedIndexChanged de la lista desplegable asp.net en clientSide y ServerSide?Cómo se usa selectedIndexChanged lista desplegable en clientSide y ServerSide

En el lado del cliente quiero llamar a la función de Javascript!

<script type="text/javascript"> 
function changeCursor() { 
    document.body.style.cursor="progress"; 
} 
</script> 

<asp:DropDownList ID="DropDownSubject" runat="server" DataTextField="Word" AutoPostBack="True" OnSelectedIndexChanged="SelectedChange"> 
</asp:DropDownList> 

SelectedChange es un nombre de la función en el cliente!

¡Gracias por la ayuda!

Respuesta

22

Añadir su cliente nombre de la función en el lado de eventos onChange desplegable, como a continuación:

<asp:DropDownList ID="DropDownSubject" runat="server" DataTextField="Word" 
     AutoPostBack="True" OnSelectedIndexChanged="SelectedChange" 
     onchange="changeCursor()"> 
</asp:DropDownList> 
12

En HTML (.aspx)

<asp:DropDownList ID="DropDownSubject" runat="server" DataTextField="Word" AutoPostBack="True" 
     OnSelectedIndexChanged="SelectedChange" onchange="YourChangeFun(this);"> 
</asp:DropDownList> 

en JavaScript

<script type="text/javascript"> 
     function YourChangeFun(ddl) 
     { 
     alert(ddl.selectedIndex); 
     } 
</script> 
1

Primer cambio AutoPostBack = "falso" y dar onchange = "js function()" y eliminar el evento de cambio de índice seleccionado.

Cuestiones relacionadas