Quiero cambiar el texto de un botón de radio (elemento html) no componente de ASP.NET.Acceso a elementos HTML en ASP.Net
¿Cómo puedo cambiarlo de ASP.NET?
Gracias
Quiero cambiar el texto de un botón de radio (elemento html) no componente de ASP.NET.Acceso a elementos HTML en ASP.Net
¿Cómo puedo cambiarlo de ASP.NET?
Gracias
Añadir un simple:
runat="server"
a su etiqueta HTML y que permitirán que algunas de las propiedades que ser modificado a través de código subyacente.
Estos se conocen como "controles híbridos".
Debería agregar un atributo runat = "server" al HTML para ese elemento.
<input type="radio" id="someRadioId" value="bleh" runat="server">
Esto le permitirá acceder al elemento a través de su ID, someRadioId. Este elemento en el código subyacente será del tipo HtmlInputRadioButton.
Un simple RadioButtonList, cuando se inicializa como esto:
list.Items.Add(new ListItem("item 1", "1"));
list.Items.Add(new ListItem("item 2", "2"));
list.Items.Add(new ListItem("item 3", "3"));
renders para el código HTML siguiente:
<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>
Así que a través de JavaScript puede recorrer los elementos con el tipo "radio", toma su identificación y luego busca elementos de etiqueta que tengan la identificación como el valor 'para'. Y actualiza su innerHTML.