最近在使用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     
View Code

相关文章: