ASP.NET - List<> 绑定 DropDownList
代码:
1 //声明泛型 2 List<category> inof = new List<category>();//二级分类 3 4 //声明类使用的对象类 5 public class category 6 { 7 public category(string id, string name) 8 { 9 Id = id; 10 Name = name; 11 } 12 13 private string id; 14 15 public string Id 16 { 17 get { return id; } 18 set { id = value; } 19 } 20 21 private string name; 22 23 public string Name 24 { 25 get { return name; } 26 set { name = value; } 27 } 28 } 29 30 //获取信息 31 public void selectdatabind() 32 { 33 SqlDataReader sdr = SQLHelper.ExcuteReader("select ID, CategoryName from Tb_APCategory where ParentID = 1000", CommandType.Text); 34 while (sdr.Read()) 35 { 36 SqlDataReader sdr_2 = SQLHelper.ExcuteReader("select ID, CategoryName from Tb_APCategory where ParentID = " + sdr["ID"].ToString() + "", CommandType.Text); 37 while (sdr_2.Read()) 38 { 39 inof.Add(new category(sdr_2["ID"].ToString(), sdr_2["CategoryName"].ToString())); 40 } 41 } 42 } 43 44 45 //使用 46 this.DropDownList2.DataSource = inof; 47 this.DropDownList2.DataValueField = "ID"; 48 this.DropDownList2.DataTextField = "Name"; 49 this.DropDownList2.DataBind();
posted on 2015-09-17 16:48 ultrastrong 阅读(538) 评论(0) 编辑 收藏 举报