我绑定DropdownList,绑定的数据库中的表为table1,有ID和name两个字段,DropdownList的项显示name字段的数据,
那么怎么在选定一项的时候知道这个name在数据库中相对应行的ID呢?

解决方案 »

  1.   

    难道楼主不知道有Text和Value?
      

  2.   

    DropdownList有一个Value属性,还有一个Text属性Value可以看到ID,Text看到Name
      

  3.   

    this.DropDownList1.SelectedItemthis.DropDownList1.SelectedValue前提是,name 绑定在Text中,ID 绑定在 Value 中,就可以用上面的方法获取
      

  4.   

    我说的是Web控件的DropdownList,不是HTML控件的DropDown。
      

  5.   

    我说的是Web控件的DropdownList,不是HTML控件的DropDown。
    ---------------------------------------------------------------
    HTML里面那叫Select,也不叫DropDown。
      

  6.   

    private static DataTable NewTable()
        {
            DataTable dt = new DataTable();        dt.Columns.Add("FType", Type.GetType("System.Int32"));        dt.Columns.Add("FName");        return dt;
        }
      

  7.   

    我用的是DropdownList怎么解决这个问题呢?
      

  8.   

    public static DataTable GetPsnLevel()
        {
            DataTable dt = NewTable();        dt.Rows.Add(new object[] { 0, "--请选择--" });
            dt.Rows.Add(new object[] { 1, "一级" });
            dt.Rows.Add(new object[] { 2, "二级" });        return dt;
        }
      

  9.   

    DataTable dt = GetPsnLevel()
            DropdownList1.DataSource = dt.DefaultView;
            DropdownList1.DataValueField = "FType";
            DropdownList1.DataTextField = "FName";
            DropdownList1.DataBind();
      

  10.   

    DropdownList1.SelectedItem.Value;
    DropdownList1.SelectedItem.Text;