我想更改单选按钮(html元素)的文本而不是ASP.NET组件。
如何从ASP.NET更改它?
由于
答案 0 :(得分:13)
添加一个简单的:
runat="server"
到你的HTML标签,它将允许通过后面的代码修改一些属性。
这些被称为“混合控制”。
答案 1 :(得分:9)
您需要为该元素的HTML添加runat =“server”属性。
<input type="radio" id="someRadioId" value="bleh" runat="server">
这将允许您通过其ID,someRadioId访问该元素。后面代码中的这个元素将是HtmlInputRadioButton类型。
答案 2 :(得分:1)
一个简单的RadioButtonList,初始化时如下:
list.Items.Add(new ListItem("item 1", "1"));
list.Items.Add(new ListItem("item 2", "2"));
list.Items.Add(new ListItem("item 3", "3"));
呈现以下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>
因此,通过JavaScript,您可以循环使用“radio”类型的元素,获取其ID,然后查找id为“for”值的标签元素。并更新他们的innerHTML。