【发布时间】:2019-07-23 13:35:06
【问题描述】:
我正在使用 FormView Repeater 在表格中显示我的数据。但是,我想将相同的数据组合在一起。我总共有4个类别。福特、日产、丰田和沃尔沃。每个品牌汽车的数据行是不同的。如何分组并使其只显示一次?
<asp:Repeater runat="server" DataSource='<%# Container.DataSource %>'>
<ItemTemplate>
<tr>
<td align="right">Ford</td>
<td align="left"><%# Eval("Carcode")%></td>
<td align="left"><%# Eval("PlateNum")%></td>
<td align="left"><%# Eval("StoreName")%></td>
</tr>
</ItemTemplate>
</asp:Repeater>
我的数据表结果:
Car_Name Car_Code Plate_Number Store_Name
Ford 1234 abc123 storeA
Ford 1121 abc111 storeB
Ford 2311 aaa111 storeC
.....................................
预期结果:
Car_Name Car_Code Plate_Number Store_Name
Ford 1234 abc123 storeA
1121 abc111 storeB
2311 aaa111 storeC
Nissan 1234 abc123 storeA
1121 abc111 storeB
2311 aaa111 storeC
【问题讨论】:
-
您是要在 UI 上还是在源头处理分组?后者可以让您更轻松地构建您的 UI。请包含您检索数据的代码。
-
Car_Name 列的数据是硬编码的。有什么办法可以分组吗?
标签: asp.net vb.net html asp.net-mvc-4