DataList, Repeater Nested(嵌套)
在Cnblog搜索一下会有很多文章介绍关于Datalist 嵌套 Repeater, Repeater嵌套Repeater, DataList嵌套DataList的文章,概括起来也就那么几种方法,有兴趣的朋友看了以后,如果有缺少的可以补上
1. 微软的方法,就是用一个dataset,把数据分别fill到这个dataset的两个表格中,然后设置好关系。
| DataSet ds=new DataSet(); string sql1="select * from province"; SqlDataAdapter sda1 =new SqlDataAdapter(sql1,constring); sda1.Fill(ds,"province");![]() string sql2="select * from city"; SqlDataAdapter sda2 =new SqlDataAdapter(sql2,constring); sda2.Fill(ds,"city"); ds.Relations.Add("myrelation", ds.Tables["province"].Columns["provinceID"], ds.Tables["city"].Columns["father"]); dlCategories.DataSource=ds.Tables["province"].DefaultView; dlCategories.DataBind(); |
2. 在Control的Event里面执行,(ItemDataBound Event), 每次当数据绑的时候,就可以用DataRowView取出每一行的数据,根据这个数据再帮定到内嵌的Control上面.

SqlDataAdapter sda1
浙公网安备 33010602011771号