FAQ ASP.NET/VB.NET

FAQ ASP.NET/VB.NETConsultez toutes les FAQ
Nombre d'auteurs : 38, nombre de questions : 369, dernière mise à jour : 16 juin 2021
Sommaire→WebForms→Contrôles→Contrôles serveur (WebControl)→Contrôles standards→CheckBoxImaginons un asp:checkbox et une fonction javascript cliente qui affiche si la case est cochée ou non.
On pourrait etre tenté de faire :
<asp:CheckBox runat="server" Text="Cochez moi" onchange="alert(this.checked);" />sauf que ceci ne va pas marcher, en effet asp.net génère :
<span onchange="alert(this.checked);"><input id="ctl02" type="checkbox" name="ctl02" /><label for="ctl02">Cochez moi</label></span>>on se rend compte que le onchange est appliqué au span.
Comment faire alors pour agir sur l'input de type checkbox ?
il faudra passer par le code behind :
MonCheckbox.InputAttributes.Add("onchange", "alert(this.checked);")et cette fois-ci, asp.net génèrera :
<input id="MonCheckbox" type="checkbox" name="MonCheckbox" onchange="alert(this.checked);" /><label for="MonCheckbox">Cochez moi</label>NB : les attributs du label seront accessibles grâce à LabelAttributes



