使用asp.net 4.0
我正在将HtmlInputRadioButton生成如下表格控件。
<table runat="server" id="table_impact" cellspacing="1"
cellpadding="4" enableviewstate="true"> </table>
代码是
HtmlInputRadioButton rbd = new HtmlInputRadioButton();
rbd.Value = "";
rbd.Checked = true;
td.Controls.Add(rbd);
tr.Cells.Add(td);
但是当我尝试读取该值时,checked属性始终是我将控件添加到表格时发送的值。
好像HtmlInputRadioButton.Checked只是在查找checked属性,并不反映用户选择了不同的单选按钮。
对于HtmlInputRadioButton我已经确保它们都具有相同的名称,因此它在浏览器中正常工作。
如何找到用户选择的单选按钮?
答案 0 :(得分:2)
如果以编程方式生成,则在下次请求到服务器时加载viewstat事件之前需要再次生成它,以便ASP.net可以在控件上填充相关数据。
您需要执行生成HtmlInputRadioButton的相同代码。