【问题标题】:How to get value of selected radiobuttonlist item如何获取所选单选按钮列表项的值
【发布时间】:2013-02-04 06:13:54
【问题描述】:

如何从下面的代码中获取选定的单选按钮值

protected void Page_Load(object sender, EventArgs e)
{
     string query="select top 0.1 percent Title, Answer1, Answer2, Answer3, Answer4 from [Question] order by newid()" ;
     SqlCommand cmd=new SqlCommand(query,con);
     con.Open();
     SqlDataReader dr=cmd.ExecuteReader();
     if(dr.Read())
     {
         rbList1.Items.Add(dr[0].ToString());
         rbList1.Items.Add(dr[1].ToString());
         rbList1.Items.Add(dr[2].ToString());
         rbList1.Items.Add(dr[3].ToString());
     }
     else
     {
         MessageBox.Show("Some Proble Occure !");
     }
     con.Close();
}

【问题讨论】:

  • 错误,什么?解释您的问题是什么,因为简单地转储代码而不告诉我们您正在尝试做什么、遇到什么问题以及应该发生什么是没有帮助的!
  • 你试过什么?文档通常是一个很好的起点...msdn.microsoft.com/en-us/library/…
  • rbList1.SelectedItem

标签: c# asp.net radiobuttonlist


【解决方案1】:

试试这些

rbList1.SelectedIndex // Gets the index of the currently selected item

rbList1.SelectedItem // Gets the currently selected item

rbList1.SelectedValue // Gets the value of the currently selected item

【讨论】:

    【解决方案2】:

    先提出一些建议:

    • 不要在每次回发时将RadioButtonListPage_Load 数据绑定,检查IsPostBack 属性,否则不会触发事件,您将无法获得所选项目
    • 对任何实现 IDisposable 的东西使用 using-statement,尤其是在 System.Data 命名空间中,以确保所有非托管资源(如连接)都被释放/关闭
    • 使用DbDatareader 的适当方法,例如GetIntGetString,而不是对所有使用ToString(如果该字段为空也会引发异常)

    string query = "select top 0.1 percent Title, Answer1, Answer2, Answer3, Answer4 from [Question] order by newid()";
    using (var con = new SqlConnection("YourConnectionString"))
    using (var cmd = new SqlCommand(query, con))
    {
        con.Open();
        using (var dr = cmd.ExecuteReader())
        {
            if (dr.Read())
            {
                 rbList1.Items.Add(dr.GetString(0));
                 rbList1.Items.Add(dr.GetString(1));
                 rbList1.Items.Add(dr.GetString(2));
                 rbList1.Items.Add(dr.GetString(3));
            }
        }
    }
    

    你的问题:我不知道,因为你没有提到实际的问题。

    如何从下面的代码中获取选定的单选按钮值

    然后处理RadioButtonListSelectedIndexChanged-event

    【讨论】:

      猜你喜欢
      • 2015-06-26
      • 1970-01-01
      • 2015-09-25
      • 1970-01-01
      • 2012-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多