Comment utiliser selectedIndexChanged à partir de la liste déroulante asp.net dans clientSide et ServerSide?
Dans le côté client, je veux appeler la fonction 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 est un nom de fonction côté client!
Merci pour l'aide!
Ajoutez votre nom de fonction côté client dans les événements de changement de liste déroulante comme ci-dessous:
<asp:DropDownList ID="DropDownSubject" runat="server" DataTextField="Word"
AutoPostBack="True" OnSelectedIndexChanged="SelectedChange"
onchange="changeCursor()">
</asp:DropDownList>
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>
Modifiez d'abord autopostback = "false" et donnez onchange = "js function ()" et supprimez l'événement de changement d'index sélectionné.