我想以如下格式显示我的数据:
<table>
<tr>
<td></td>
<td></td>
<td></td>
...
</tr>
<tr>
<td></td>
<td></td>
<td></td>
...
</tr>
.
.
.
</table>我对如何表示数据感到有点困惑。我正在考虑为这个结构使用中继器控件。但是它是否需要一个嵌套的中继器控件,或者可以使用单个中继器控件来完成呢?有谁能给我推荐一条正确的路吗?
提前谢谢。
更新::在我的例子中,它们不是静态的,它们是完全dynamic.In的,一些情况下可能有单数,但在某些情况下,它们的计数可能是10-20。我需要在这些structure.for示例中显示测试的分数:
<table>
<tr>
<td>10</td>
<td>5</td>
<td>30</td>
</tr>
<tr>
<td>40</td>
<td>34</td>
</tr>
.
.
.
<table>像wise.In简单的word一样,当一个用户的分数记录完成时,我需要在新的fresh中添加新的记录。
发布于 2012-11-28 17:23:59
我最终用asp.net.Like RDSAGAR中的动态表做到了这一点,但为了您的支持,我还是通过代码behind.Thanks完成了这项工作。
发布于 2012-11-15 22:21:49
你为什么要用中继器?它是一个相当过时的组件。请改用ListView。它在配置和操作上更加灵活。
<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>发布于 2012-11-15 22:28:49
一种来自传统经典方法的解决方案是嵌套循环
<table>
<% for(int loop1 = 0; loop1 <= condition1 ; loop1++){
System.Console.WriteLine("<tr>");
for(int loop2 = 0; loop2 <= condition2 ; loop2++){
System.Console.WriteLine("<td>");
System.Console.WriteLine("Your Data");
System.Console.WriteLine("</td>");
}
System.Console.WriteLine("</tr>");
} %>
</table>https://stackoverflow.com/questions/13399330
复制相似问题