最近在使用dropdownlist控件,对于这个控件,目前我知道的会使用两种方式去绑定数据,现在将这两种方式分享给大家:
现在是后台数据绑定
1 protected void BindCarID() 2 { 3 DataTable dt = new DataTable(); 4 //这里是数据库查询出来的(sql语句和数据库连接,自己写) 5 string sql="select * from table1"; 6 if (dt != null && dt.Rows.Count > 0) 7 { 8 dt.AsEnumerable().ToList().ForEach( 9 (i) => 10 { 11 if (i["Type"].ToString().Trim() == "1") 12 { 13 ddlbank.Items.Add(new ListItem(i["Name"].ToString().Trim(), i["ID"].ToString().Trim())); 14 } 15 else 16 { 17 ddlbank.Items.Add(new ListItem(i["Name"].ToString().Trim() + "(" + i["CardName"].ToString().Trim() + ")", i["ID"].ToString().Trim())); 18 } 19 } 20 21 ); 22 /*ddlbank.DataSource = dt; 23 ddlbank.DataValueField = "ID"; 24 ddlbank.DataTextField = "Name"; 25 ddlbank.DataBind();*/ 这里是直接数据源绑定 26 } 27 ddlbank.Items.Insert(0, new ListItem("现金", "0")); 28 //新增一个下拉着 29 } 30