在.net中实现主细列表好像有点麻烦
不像在ASP中可以在页面写代码,.net中页面的数据一般都是绑定的
要实现只能用嵌套Datagrid,或DataList或Repeater,不管是哪个,都是一样绑定的
原理如下
返回两个DATATABLE,并给它们创造关系,子Repeater绑定上相应关系的DATATABLE
页面结构如下
<ASP:Repeater Id="bloglist" Runat="Server"> 外部循环
<ItemTemplate Name="ItemTemplate">
<ASP:Repeater Id="bloglist" Runat="Server" DataSource='<%# ((System.Data.DataRowView)Container.DataItem).CreateChildView("tableRelation") %>'> //内部循环,指定关系的数据源
<ItemTemplate Name="ItemTemplate">
</ItemTemplate>
</ASP:Repeater>
</ItemTemplate>
</ASP:Repeater>
CS文件
效果可以在这里看到
http://feed.hubro.net/blogs.aspx