<td class="style2">
                信息分类:</td>
            <td class="style3">
                <asp:DropDownList ID="DropDownList1" runat="server" 
                    DataSourceID="AccessDataSource1" DataTextField="names" DataValueField="names">
                </asp:DropDownList>
                <asp:AccessDataSource ID="AccessDataSource1" runat="server" 
                    DataFile="~/App_Data/Database.mdb" SelectCommand="SELECT [names] FROM [class]">
                </asp:AccessDataSource>
                    </td>如上代码,我要做一个信息编辑,因为这个编辑的信息是有选择的,所以我想在页面运行后从数据库取值,然后付给这个控件,让他把那个值自动选中,要怎么弄呢

解决方案 »

  1.   

     后台指定 DropDownList1.SelectedValue ="要选中的值";
    如果绑定的选中值下拉框中没有,会报错
      

  2.   


    <asp:DropDownList ID="ListType" runat="server">
                <asp:ListItem Value="0">标题列表显示</asp:ListItem>
                <asp:ListItem Value="1">缩略图+标题显示</asp:ListItem>
                <asp:ListItem Value="3">缩略图+标题+简介显示</asp:ListItem>
    </asp:DropDownList>PageList.Items.FindByValue("3").Selected = true;
    //这是以Value值来设置,这样默认的选项就是“缩略图+标题+简介显示”
    taxisType.Items.FindByText("缩略图+标题+简介显示").Selected = true;
    //这是以选择项的文字来设置默认值。
      

  3.   

    直接指定text值就可以选中了…
      

  4.   


    DropDownList1.Items.Clear();
      DropDownList1.DataSource = Data;//绑定数据源
      DropDownList1.DataBind();
      DropDownList1.Items.Insert(0, new ListItem("请选择", "0"));//添加一个选项 
      

  5.   

    在后台绑定
    DropDownList1.DataSource = Data;//绑定数据源
    DropDownList1.DataTextField="name";//绑定的列名(显示值)
    DropDownList1.DataValueField="name";//绑定的列名(value值)
    DropDownList1.DataBind();
    //赋值
    DropDownList1.Items.FindByText("你所取的text值").Selected = true;
    或者
    DropDownList1.Items.FindByValue("你所取的value值").Selected = true;
      

  6.   


    <td class="style2">
                    信息分类:</td>
                <td class="style3">
                    <asp:DropDownList ID="DropDownList1" runat="server" SelectedValue='<%= Eval("columnName")%>'
                        DataSourceID="AccessDataSource1" DataTextField="names" DataValueField="names">
                    </asp:DropDownList>
                    <asp:AccessDataSource ID="AccessDataSource1" runat="server" 
                        DataFile="~/App_Data/Database.mdb" SelectCommand="SELECT [names] FROM [class]">
                    </asp:AccessDataSource>
                        </td>
      

  7.   

    DropDownList1.DataSource = Data;//绑定数据源
    DropDownList1.DataTextField="name";//绑定的列名(显示值)
    DropDownList1.DataValueField="name";//绑定的列名(value值)
    DropDownList1.DataBind();借用