各位:    我想从DropDownList中获得选项的值!!!但老是获得第一个选项的值 !不知道为什么??
   例如 我的DropDownList有三个选项(A  B  C)但它老是获得第一个A 即使是选择了B或者C !!             哪位遇到过这样的情况了告诉一下解决的方法!!                       谢谢!!

解决方案 »

  1.   

    if(!IsPostBack)
    {
    DDL_bind();
    }
      

  2.   

    你是不是在绑定的时候,没有放在if(!this.ispostback)里面,导致每次页面加载,都重新绑定你的下拉框?
      

  3.   

    request.form["dropdowmid"] 得不到吗?
      

  4.   

    我的控件里面的值是自己写上去的!!也就是在.net的属性窗口自己添加进去的!!!
    可它老是选择第一项!!
      

  5.   

    你的代码发出来看看。你可能是没有把拌定dropdownlist放在if(!IsPostBack)中
      

  6.   

    将绑定数据放到if(!this.ispostback)里面就可以解决了
      

  7.   

    DROPDOWNLISTNAME.selectedvalue 值。。.selectedindex 索引不要在page_load 里用啊,放在别的函数段里把
      

  8.   

    顺便请教一下将绑定数据放到if(!this.ispostback)里面  这样有什么用呢?如果没有 if(!this.ispostback)  这个语句又会怎么样呢?谢谢~~!
      

  9.   

    IsPostback表明页面不是首次执行,不必重新绑定数据(否则就得不到选中的值)
      

  10.   

    private void page_load(object sender,System.EventArgs e)
    {
        ViewState["default"]="A";//A,B,C
        if(!IsPostBack)
        {
            DDL_bind();
        }
    }
    private void  DDL_bind()
    {
       DropDownList1.DataSource="";//自己设置数据源
       DropDownList1.DataBind();
       string str=ViewState["default"].ToString();//A,B,C
       SetListDefaultText(DropDownList1,str);
    }
    public void  SetListDefaultText(DropDownList list,string val)
    {
     try
     {
         list.Items.FindByText(val).Selected = true;//设定默认text
     }
     catch {}
    }
    DropDownList1_SelectedChanged()
    {
        ViewState["default"]=list.Item.SelectedItem.Text; 
    }
    大概就这几个方法,各个事件具体的稍做修改就可以了。
      

  11.   

    晕倒,这个和我上次的情况一样如果下面的没有问题,就检查一下你的继承的类对不?inhert
    if not ispostback  then
    ....
    dropdownlist1.datasource=xxxxx
    dropdownlist1.databind
    end if
      

  12.   

    dropdownlist的AutoPostBack属性设置为True
      

  13.   

    问题重申::::不是大家所说的绑定!!我没有绑定值到控件上!!而是直接赋值到dropdownlist中去!!我获得值的方法
    string LoginType=dropdownlist.SelectedItem.ToString();也是对的!!我的dropdownlist有3个值(管理员,学生,游客)但是它始终获得的值是"管理员" 无论你怎么选择都得不到其他的值!!
    我的问题就是为什么会出现这样的情况!!??? 谢谢!!
      

  14.   

    我没有绑定值到控件上!!而是直接赋值到dropdownlist中去!!
    =============
    道理是一样的.
    跟踪下你就明白了
      

  15.   

    那么你是不是有地方重新设置了dropdownList的 选定项了呢!
    还有你是不是禁止了EnableViewState
      

  16.   

    有时问题比较难说
    你重新建一个页面,重新添加DropDownList 再试试