<asp:radiobuttonlist id="gender" runat="server" RepeatDirection="Horizontal">
<asp:ListItem Value="0" Selected="True">男</asp:ListItem>
<asp:ListItem Value="1">女</asp:ListItem>
</asp:radiobuttonlist>text的值是这样添加的mySqlCom.Parameters["@register_id"].Value = register_id.Text; 
请问radiobuttonlist 的值怎么样添加??能写出来最好??

解决方案 »

  1.   

    string s = "";
    for(int i=0; i<this.RadioButtonList1.Items.Count; i++)
    {
    s += this.RadioButtonList1.Items[i].Text;
    }
    mySqlCom.Parameters["@register_id"].Value = s;
      

  2.   

    如果是二个的话,直接设置RadioButtonList1.Items(0).Value = "0"或者“1”如果绑定的记录多的话,在数据库里加一个序号字段,设置RadioButtonList1.DataValueField为这个数据库字段
      

  3.   

    Name.DataSource="";
    Name.DataBind();
      

  4.   

    可以用        RadioButtonList1.SelectedIndex(),
            RadioButtonList1.SelectedItem.Text,RadioButtonList1.SelectedItem.Value接收值
      

  5.   

    mySqlCom.Parameters.Add(new SqlParameter("@gender", SqlDbType.Bit));
    mySqlCom.Parameters["@gender"].Value = gender.SelectedItem.Value;
    我接收好以后这样插入数据库出错是什么原因??