访问ASP.Net中的HTML元素

时间:2008-12-29 16:15:56

标签: html asp.net

我想更改单选按钮(html元素)的文本而不是ASP.NET组件。

如何从ASP.NET更改它?

由于

3 个答案:

答案 0 :(得分:13)

添加一个简单的:

runat="server"

到你的HTML标签,它将允许通过后面的代码修改一些属性。

这些被称为“混合控制”。

答案 1 :(得分:9)

您需要为该元素的HTML添加runat =“server”属性。

<input type="radio" id="someRadioId" value="bleh" runat="server">

这将允许您通过其ID,someRadioId访问该元素。后面代码中的这个元素将是HtmlInputRadioButton类型。

See this article on MSDN

答案 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。