2014-09-26 61 views
2

我知道這在過去一直在爲我工作,但我嘗試設置我的radiobutton的值將被忽略,並且該值被設置爲我單選按鈕的ID。在ASP上的設置值:RadioButton

ASP.Net

<asp:RadioButton ID="rb" runat="server" /> 

背後

//Test 1 
rb.InputAttributes.Add("value", "foo"); 

//Test 2 
rb.InputAttributes["value"] = "foo"; 

代碼HTML輸出

<input id="rb" type="radio" name="rb" value="rb" /> 

缺少什麼我在這裏?

設置ASP.Net標記中的值正在工作,但我寧願從代碼隱藏這樣做。

回答

5

你可以簡單的做:

rb.Attributes.Add("value", "foo"); 

HTML輸出:

<input id="ContentPlaceHolder1_rb" type="radio" name="ctl00$ContentPlaceHolder1$rb" value="foo"> 
+0

這裏也亞克看看http://www.daveparslow.com/2007/08/assigning-value-to-aspnet-checkbox.html – 2014-09-26 09:01:43