Repeater 嵌套如何实现
<asp:Repeater ID= "fu_class " runat= "server "> //父类
<ItemTemplate>
类别: <%#DataBinder.Eval(Container.DataItem, "bookclass ") %> <br>
//这里开始嵌套--------------------
<asp:Repeater ID= "zi_class " runat= "server "> //子类
<ItemTemplate>
书名: <%#DataBinder.Eval(Container.DataItem, "bookname ") %> <br>
</ItemTemplate>
</asp:Repeater>
//嵌套结束--------------------------
</ItemTemplate>
</asp:Repeater>
上面的是一个嵌套 ,我想实现的是如下显示
类别:生活
书名:**
书名:**
书名:****
类别:科学
书名:宇宙
书名:地球
类别。。。。。。。
两张表一张class类表 一张bookinfo信息表
class表结构
classid 类ID 主键
classname 类名
bookinfo表
classid 类ID 外键
bookname 书名
请问在.CS该如何写程序呢 100分的问题 谢谢
------解决方案--------------------前台页面部分:
<asp:Repeater id= "rptCategories " runat= "server ">
<HeaderTemplate>
<table width= "100% " border= "0 " cellspacing= "0 " cellpadding= "0 ">
</HeaderTemplate>
<ItemTemplate>
<!--分类名称-->
<tr> <th> <%# DataBinder.Eval(Container.DataItem, "TypeName ") %> </th> </tr>
<!--分类下的产品-->
<asp:Repeater id= "rptProduct " runat= "server ">
<ItemTemplate>
<tr> <td> <a href= 'ProductInfo.aspx?Id= <%# DataBinder.Eval(Container.DataItem, "ID ") %> '> <%# DataBinder.Eval(Container.DataItem, "ProductName ") %> </a> </td> </tr>