protected void bindlist(string sql, DropDownList ddlname, string valuefield)
{
con.Open();
SqlDataAdapter da = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
da.Fill(ds);
ddlname.DataSource = ds;
ddlname.DataValueField = valuefield;
ddlname.DataBind();
con.Close();
ListItem item = new ListItem("--请选择--", "");
ddlname.Items.Insert(0, item);
}
添加了这两句之后,DropDownList的默认选项就为"--请选择--" 。不会出现设置“DropDownList的AppendDataBoundItems=True” 时选项累加的问题。