2008-12-29 819 views

Respuesta

13

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".

9

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.

See this article on MSDN

1

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.

Cuestiones relacionadas