给个最简单的绑定的例子,如数据库表就两个字段,一个id,一个name,
下拉框text为name,value值为对应的id,
后台动态绑定,加个“请选择”的空项,就这么简单,别整太复杂的,给个例子就行,OK?

解决方案 »

  1.   

    DropDownList1.DataSource = "数据源"; 
    DropDownList1.DataTextField = "name"; 
    DropDownList1.DataValueField = "id"; 
    DropDownList1.DataBind(); 
    DropDownList1.Items.Insert(0, new ListItem("-请选择-", ""));
      

  2.   

     public static void InitRegionDropDownList(DropDownList ddl)
            {
                ListItem item = null;
                ddl.Items.Clear();            IList<object> items = 通过查询 返回list集合            foreach (var model in items)
                {
                    item = new ListItem(model.CN_CTName, model.ID.ToString());
                    ddl.Items.Add(item);
                }            ddl.Items.Insert(0, new ListItem("请选择", ""));
            }
      

  3.   

    DataTable dt = CreateDataTable();
                this.DropDownList1.DataSource = dt;
                this.DropDownList1.DataBind();
                this.DropDownList1.DataTextField = "name";
                this.DropDownList1.DataValueField = "ID";
                this.DropDownList1.Items.Insert(0, new ListItem("请选择","0"));
      

  4.   

    http://blog.sina.com.cn/s/blog_677ac93d0100j5bs.html
      

  5.   

    DropDownList1.Items.Clear();
    DropDownList1.Items.Add("-请选择-");
    table = BaseDb.RunProcedureForQuery("IntroSelectClass", null).Tables[0];
    DropDownList1.DataTextField = table.Rows[0].ItemArray[0].ToString();
    DropDownList1.DataValueField = table.Rows[0].ItemArray[1].ToString();
    DropDownList1.DataBind();