给定数据表,可以使用中继器、网格视图等
本文关键字:网格 视图 中继器 数据表 可以使 | 更新日期: 2023-09-27 18:22:01
是否有方法使用Repeater、Gridview、DataList等将数据表转换为以下报告格式。?
给定数据表:
dept, section, title
-----------------------
IT,Tech,Tech1
IT,Tech,Tech2
IT,Dev,Dev1
IT,Dev,Dev2
HR,Ben,Spec1
Display Format for Repeater, DataList, GridView, etc.
IT
Tech
Tech1
Tech2
Dev
Dev1
Dev2
HR
Ben
Spec1
假设数据表中的列数是固定的,则可以使用嵌套中继器来满足此要求。
你必须放3个中继器。
示例:
<asp:Repeater ID="repeaterDept" runat="server">
<ItemTemplate>
<asp:Repeater ID="repeaterSection" runat="server">
<ItemTemplate>
<asp:Repeater ID="repeaterTitle" runat="server">
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
现在,从数据表派生不同的Departments,并将repeaterDept
与之绑定。在ItemDataBound
事件上,检索绑定部门的相应子部分,并将其与repeaterSection
绑定。对repeaterTitle
执行相同操作。
我认为,这应该满足你的要求。