在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(); |
具體方法可以看一下微軟的Knowledge base或者參考這篇文章 http://www.cnblogs.com/singlepine/archive/2006/04/03/365964.html
2. 在Control的Event裡面執行,(ItemDataBound Event), 每次當資料綁的時候,就可以用DataRowView取出每一行的資料,根據這個資料再幫定到内嵌的Control上面.
轉載于:https://www.cnblogs.com/javafun/archive/2007/10/12/922539.html