大体意思是这样!2个Radio Button,一个男,一个女!用什么代码能判断出用户选择的是哪个。然后去出值传到SQL库里?

解决方案 »

  1.   

    if (radioButton1.Checked == true)
    {MessageBox.Show("男");}
    else
    {MessageBox.Show("女");}
      

  2.   

    radiobutton 为成组控件, 所以 代码如下"
    string a;
    if (radioButton1.Checked == true)
    a="男";else
    a="女";
    传回数据库的值就是这个a的值.(字段为nvarchar型)如果数据库字段为bit型的话 让a值为0 和1 即可/
      

  3.   

    如果是单选按钮,最好在一个组里
    <asp:radiobutton id="radMale" runat="server" GroupName="Sex" Text="男" Checked="True"></asp:radiobutton>
    <asp:radiobutton id="radFemale" runat="server" GroupName="Sex" Text="女"></asp:radiobutton>提交到数据库
        SqlConnection cn = new SqlConnection("server=.;uid=sa;pwd=;database=Wish");
        SqlCommand cmd = new SqlCommand("update users set sex = @sex where userid = @UserID", cn);
        cmd.Parameters.Add("@UserID", SqlDbType.Int) = Convert.ToInt32(txtUserid.Text);
        cmd.Parameters.Add("@Sex", SqlDbType.VarChar).Value = (radMale.Checked == true) ? "M" : "F";
        cn.Open();
        cmd.ExecuteNonQuery();
        cn.Close();
      

  4.   

    如果是RadioButtonList
            <asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal">
                <asp:ListItem Value="M">男</asp:ListItem>
                <asp:ListItem Value="F">女</asp:ListItem>
            </asp:RadioButtonList>提交到数据库
    if(RadioButtonList1.SelectedIndex > -1)
    {
        SqlConnection cn = new SqlConnection("server=.;uid=sa;pwd=;database=Wish");
        SqlCommand cmd = new SqlCommand("update users set sex = @sex where userid = @UserID", cn);
        cmd.Parameters.Add("@UserID", SqlDbType.Int) = Convert.ToInt32(txtUserid.Text);
        cmd.Parameters.Add("@Sex", SqlDbType.VarChar).Value = RadioButtonList1.SelectedValue;
        cn.Open();
        cmd.ExecuteNonQuery();
        cn.Close();
    }
      

  5.   

    谢谢,谢谢,谢谢!十分感谢大哥大姐们,我那个是放在一个容器里,我做的是。NET程序!目前还没学ASP。倒霉的考试题难住了我!