我想以以下格式显示数据:
<table>
<tr>
<td></td>
<td></td>
<td></td>
...
</tr>
<tr>
<td></td>
<td></td>
<td></td>
...
</tr>
.
.
.
</table>
我对如何表示数据有些困惑。
我正在考虑将中继器控件用于此结构。但是它需要嵌套的转发器控件还是可以使用单个转发器控件来完成?
有人可以建议我正确的方法吗?
提前致谢。
更新::在我的情况下不是静态的,它们是完全动态的。在某些情况下可能只有一个,但在某些情况下它们的计数是10-20。我需要在这些结构中显示测试分数。例:
<table>
<tr>
<td>10</td>
<td>5</td>
<td>30</td>
</tr>
<tr>
<td>40</td>
<td>34</td>
</tr>
.
.
.
<table>
简单来说,当一个用户的分数记录完成时,我需要在新的内容中添加新的记录。
最佳答案
为什么要使用中继器?这是一个过时的组件。请改用ListView。它在配置和操作上更加灵活。
请使用here建议的解决方案Merrimack
<asp:ListView ID="myListView" runat="server"
DataSourceID="YOURDATASOURCE" GroupItemCount="3">
<LayoutTemplate>
<table>
<tr>
<td>
<table border="0" cellpadding="5">
<asp:PlaceHolder runat="server" ID="groupPlaceHolder"></asp:PlaceHolder>
</table>
</td>
</tr>
</table>
</LayoutTemplate>
<GroupTemplate>
<tr>
<asp:PlaceHolder runat="server" ID="itemPlaceHolder"></asp:PlaceHolder>
</tr>
</GroupTemplate>
<ItemTemplate>
<td>
<%# Eval("FullName") %>
</td>
</ItemTemplate>
</asp:ListView>
关于c# - 嵌套元素TR TD的中继器控制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13399330/