我知道这在过去一直对我有用,但我忽略了设置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标记中设置值是有效的,但我宁愿从代码隐藏中执行此操作。
答案 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" />
参考: