比如说我 一个dropdownlist控件是用来选择颜色的。
颜色是从数据库来获取
我想页面刚出来的时候 控件显示 的是  请选择颜色
                            然后 下拉框就会有 数据库存的 颜色比如 黑色,白色
请问怎么做?

解决方案 »

  1.   

            if (!IsPostBack)
            {
                DropDownList1.Items.Insert(0, "请选择颜色");
                DropDownList1.AppendDataBoundItems = true;
                dataBind();//绑定你的数据!!
            }
      

  2.   

    这个你可以绑定完 用样式表控制
    比如解析后的代码是
    <select id="sel">
    <option value="" checked>请选择颜色</option>
    <option value="black" class="black">黑色</option>
    <option value="white" class="white">白色</option>
    </select><style>
    .black{color:black;}
    .white{color:white;}
    </style>
      

  3.   

    顶一楼!顶沙发
    AppendDataBoundItems 这是关键。你也可以先在VS中AppendDataBoundItems=true,手动添加一项
      

  4.   

    DataSet ds=new DataSet();
    DropDownList1.DataSource=ds;
    DropDownList1.DataValueField="ID";
    DropDownList1.DataTextField="Name";
    DropDownList1.DataBind();
    DropDownList1.Items.Insert(0,new ListItem("==请选择==",""));