我先给DropDownList绑定数据源,然后又从数据库中通过条件查询出一个值,当页面加载的时候我要让DropDownList显示的值是查询出来的值

解决方案 »

  1.   

    Dropdownlist1.SelectedValue = 查询出来的值;
      

  2.   

    先放在ViewState里,再每次绑定时去检查下ViewState
      

  3.   

    try
    {
    DropDownList1.SelectedValue =  assignvalue;
    }
    catch(Exception e)
    {
    for (int i=0;i<DropDownList1.Items.Count;i++)
    {
    if (DropDownList1.Items[i].Text.Equals(assignvalue)||assignvalue.IndexOf(DropDownList1.Items[i].Text)>0||DropDownList1.Items[i].Value==assignvalue)
    {
    DropDownList1.SelectedIndex = i;                                 return;   
    }
    }
    }
      

  4.   

    Dropdownlist1.SelectedValue = 查询出来的值;
      

  5.   

                    ddl.SelectedValue = DataBinder.Eval(e.Row.DataItem, "leaveid").ToString();
      

  6.   

    Dropdownlist1.SelectedValue只能取值,不能设置值啊
      

  7.   

    1.可以在绑定数据时候 吧你的WHERE 条件弄好!
    2, 用if语句来判断当Dropdownlist1.SelectedValue = 查询出来的值  做什么?
      

  8.   

    在 page_Load()中 给他赋值就好了 
    如:page_Load()
    {
    if(Ispostback)
    return;datatable dt = dropdownlist的数据源
    dropdownlist.datasource = dt;
    dropdownlist.datatext = "";
    dropdownlist.dataFieldvalue = "";
    dropdownlist.databind();string result = "";//你查出来的值dropdownlist.selectvalue=result;
    }