我试图取一些选定的值在我必须使用数据库的插入方法中使用它(这适用于给定的值),现在我想从表单中获取值。一切都很好,但单选按钮...我不知道如何取得价值:P。
这是:
<tr>
<td>Oral/Written Communications:</td>
<td>
<asp:RadioButton ID="form1_1" GroupName="form1" runat="server" Text="1" />
<asp:RadioButton ID="form1_2" GroupName="form1" runat="server" Text="2" />
<asp:RadioButton ID="form1_3" GroupName="form1" runat="server" Text="3" />
<asp:RadioButton ID="form1_4" GroupName="form1" runat="server" Text="4" />
<asp:RadioButton ID="form1_5" GroupName="form1" runat="server" Text="5" />
<br /></td>
</tr>
在后端......
int selected = form1.value
这不起作用......甚至没有识别form1。等等......我该如何处理?
EB。
答案 0 :(得分:0)
当您使用RadioButton控件时,每个控件都是一个单独的控件,您需要像这样检查它们:
string selectedValue;
if (form1_1.Checked)
selectedValue = form1_1.Text;
else if (form1_2.Checked)
selectedValue = form1_2.Text;
...
您也可以使用Request.Form集合,但我发现它不易使用RadioButton控件。
如果您可以稍微更改代码,也许最简单的方法是使用RadioButtonList控件:
<asp:RadioButtonList ID="form1list" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow">
<asp:ListItem Text="1" />
<asp:ListItem Text="2" />
<asp:ListItem Text="3" />
<asp:ListItem Text="4" />
<asp:ListItem Text="5" />
</asp:RadioButtonList>
然后你可以简单地引用控件作为一个整体:
form1list.SelectedValue