DropDownList通过ObjectDataSource连接到数据库,如何在DropDownList中加入一行空数据,不用一进入页面DropDownList中就显示出数据,这该如何实现呢??

解决方案 »

  1.   

    DropDownList.Items.Insert(new ListItem("aa","1"));
      

  2.   

    CoAddSort1.Items.Insert(0, new ListItem("请选择省份", ""));
    在0位置插入
      

  3.   

    因为我是直接通过ObjectDataSource连接到数据库的,所以DropDownList显示的是数据库中的数据,用上面提供的方法行不通,不知有没有其他方法??谢谢!
      

  4.   

    <asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="True">
                <asp:ListItem>aaa</asp:ListItem>
            </asp:DropDownList>关键是AppendDataBoundItems="True",将数据绑定是包含静态数据法2using (CityTableAdapters.SawCityTableAdapter ta = new CityTableAdapters.SawCityTableAdapter())
                {                
                    DataTable dt = ta.GetCityBySort(0);
                    CoAddSort1.DataSource = dt;
                    CoAddSort1.DataTextField = "City";
                    CoAddSort1.DataValueField = "SawID";
                    CoAddSort1.DataBind();
                    CoAddSort1.Items.Insert(0, new ListItem("请选择省份", ""));
                    CoAddSort2.Items.Insert(0, new ListItem("请选择城市", ""));
                }我的代码长这样子,不知道对你有没有用
      

  5.   

    cgl1983()
    你的方法1是对的,方法2对于我的代码行不通,多谢!