关于asp.net的一点小疑点有哪位高手帮忙解答一下
public IList<Category> Categories { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
//这是静态给categories赋值,怎么动态赋值呢,就是连接数据库后查询数据绑定categories,使他的数据成下面一样显示
Categories = new List<Category>
{
new Category
{
Name = "category 1",
Children = new List<Category>
{
new Category
{
Name="category 1-1",
Children = new List<Category>{}
},
new Category
{
Name="category 1-2",
Children = new List<Category>{}
},
}
},
new Category{
Name ="category 2",
Children = new List<Category>{
new Category{
Name = "category 2-1",
Children = new List<Category>{}
},
new Category
{
Name = "category 2-2",
Children = new List<Category>{}
}
}
}
};
}
- 1楼浣霜之剑
- http://blog.****.net/waterxcfg304/article/details/17258679,可参考的文章应该挺多的,基本思路就是在Page_Load事件里干以下的事:,1.从数据库查数据出来,存到个DataTable或者自定义类型里。,2.把原始数据转成Category类型。,3.如果已经做好了数据绑定,只要通知前台就好了;如果没有就把前台控件数据源指定为Category,就可以了。