Je souhaite modifier le texte d'un bouton radio (élément html) et non du composant ASP.NET.Accès aux éléments HTML dans ASP.Net
Comment puis-je le modifier à partir d'ASP.NET?
Merci
Je souhaite modifier le texte d'un bouton radio (élément html) et non du composant ASP.NET.Accès aux éléments HTML dans ASP.Net
Comment puis-je le modifier à partir d'ASP.NET?
Merci
Ajouter simple:
runat="server"
à votre balise HTML et permettra quelques-unes des propriétés à modifier par le code derrière.
Ils sont connus sous le nom de "contrôles hybrides".
Vous devez ajouter un attribut runat = "server" au code HTML de cet élément. Cela vous permettra d'accéder à l'élément via son ID, someRadioId. Cet élément dans votre code sera de type HtmlInputRadioButton.
Un RadioButtonList simple, il est initialisé comme ceci:
list.Items.Add(new ListItem("item 1", "1"));
list.Items.Add(new ListItem("item 2", "2"));
list.Items.Add(new ListItem("item 3", "3"));
rend le code HTML suivant:
<table id="list" border="0">
<tr>
<td><input id="list_0" type="radio" name="list" value="1" /><label for="list_0">item 1</label></td>
</tr><tr>
<td><input id="list_1" type="radio" name="list" value="2" /><label for="list_1">item 2</label></td>
</tr><tr>
<td><input id="list_2" type="radio" name="list" value="3" /><label for="list_2">item 3</label></td>
</tr>
</table>
Ainsi, vous pouvez boucle via JavaScript à travers les éléments avec le type "radio", saisissez leur identifiant, puis recherchez les éléments d'étiquette dont l'identifiant est "for". Et mettre à jour leur innerHTML.