2008-12-29 72 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。