将radiobutton值保存到数据库

时间:2017-10-31 19:06:00

标签: c# asp.net radio-button

我试图取一些选定的值在我必须使用数据库的插入方法中使用它(这适用于给定的值),现在我想从表单中获取值。一切都很好,但单选按钮...我不知道如何取得价值: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。

1 个答案:

答案 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