在ASP:RadioButton上设置值

时间:2014-09-26 08:16:13

标签: asp.net

我知道这在过去一直对我有用,但我忽略了设置radiobutton值的尝试,并将值设置为我的单选按钮的ID。

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标记中设置值是有效的,但我宁愿从代码隐藏中执行此操作。

2 个答案:

答案 0 :(得分:5)

你可以这么简单:

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

HTML输出:

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

答案 1 :(得分:1)

代码背后:

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

输出

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

参考:

Set HTML Attributes for Controls in ASP.NET Web Pages