2008-12-29 86 views

回答

13

添加一个简单的:

runat="server" 

你的HTML标记,它将使几个属性要通过后面的代码修改。

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

9

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

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

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

See this article on MSDN

1

一个简单的单选按钮列表,这样当初始化:

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你可以通过与该类型的元素循环“收音机”,抓住他们的身份证,然后寻找id为'for'值的标签元素。并更新他们的innerHTML。