我后期绑定一个RadioButtonList控件rdb
if(!Page.IsPostBack)
{
  string []s={"a","b","c","d","e"};
  rdb.DataSource=s;
  rdb.DataBind();
}
可是第一个按钮不是选中的,请问怎么实现第一个按钮被选中?

解决方案 »

  1.   

    rdb.SelectedIndex = 0;
    或者
    foreach (ListItem i in rdb.Items)
    {
      if (i.Text == "a")
       {
          i.Selected = true;
       }
    }
      

  2.   

    RadioButtonList不是有SelectedValue属性吗?
    你可指定
    rdb.SelectedValue = "a";

    rdb.SelectedIndex = 0;
      

  3.   

    string []s={"a","b","c","d","e"}是我举的例子
    问题是如果这个绑定的数据是服务器端的,比如是一个DataSet的某一列.可我并不知道这个列的具体数据,服务器端会经常的修改这个数据.
      

  4.   

    不好意思;
    rdb.SelectedIndex = 0;可以.
    刚刚没看清楚,谢谢!