Ich möchte den Text eines Optionsfelds (HTML-Element) nicht ASP.NET-Komponente ändern.Zugreifen auf HTML-Elemente in ASP.Net
Wie kann ich es von ASP.NET ändern? In
Dank
Ich möchte den Text eines Optionsfelds (HTML-Element) nicht ASP.NET-Komponente ändern.Zugreifen auf HTML-Elemente in ASP.Net
Wie kann ich es von ASP.NET ändern? In
Dank
ein einfaches:
runat="server"
zu Ihrem HTML-Tag, und es wird ein paar der Eigenschaften erlauben, hinten durch Code geändert werden.
Diese sind als "Hybridsteuerelemente" bekannt.
Sie müssten dem HTML für dieses Element ein runat = "server" -Attribut hinzufügen.
Dadurch können Sie auf das Element über seine ID someRadioId zugreifen. Dieses Element in Ihrem Code wird vom Typ HtmlInputRadioButton sein.
Eine einfache Radiobuttonlist, wie dies bei der Initialisierung:
list.Items.Add(new ListItem("item 1", "1"));
list.Items.Add(new ListItem("item 2", "2"));
list.Items.Add(new ListItem("item 3", "3"));
macht auf die folgende HTML:
<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>
Sie also über JavaScript kann mit der Art der Elemente Schleife durch "Radio", nehmen Sie ihre ID und dann nach Label-Elemente, die die ID als "für" -Wert haben. Und aktualisiere ihre innerHTML.