Je travaille sur un site Web ASP.Net/VB.NET qui a un design récurrent - l'utilisateur doit saisir le même type de données pour plusieurs sujets différents.Comment ajouter un gestionnaire d'événement à une DropDownList récurrente
Je ne parviens pas à faire fonctionner le .SelectedIndexChange pour mon application. Je voulais utiliser JavaScript/JQuery pour que cela fonctionne.
Voici le code que j'ai en ce moment, qui ne fonctionne pas. Aucune erreur n'est levée, mais la méthode AppChange() n'est jamais appelée.
List.Items.Add("Choose...")
List.Items.Add("Yes")
List.Items.Add("No")
'List.AutoPostBack = True
'AddHandler List.SelectedIndexChanged, AddressOf ListChange
Veuillez noter que j'ai les deux dernières lignes commentées parce que j'essayais d'autres choses.
Dim ListID = String.Concat("ListOption", DBReader("nListID"))
List.ID = ListID
AddHandler List.SelectedIndexChanged, AddressOf ListChange
d.Controls.Add(List)
Et voici la méthode pour l'événement de changement
Protected Sub ListChange(sender As Object, e As EventArgs)
Label1.Text = "It worked"
End Sub
Le code source ressemble à ceci ...
<td align="right" style="font-family:Calibri;">Options</td><td></td><td><select name="ListOption1" id="ListOption1" style="width:230px;">
Alors, évidemment, quelque chose n'a pas enregistré et je ne suis pas trop sûr quoi.
Je reçois une erreur, il est dit « Poignées clause exige une variable WithEvents définie dans le type conteneur ou l'un de ses types de base " –
@AmberRebeccaHowe Dans votre déclaration de variable, vous devez ajouter le modificateur WithEvents. – TheSlavMan