【发布时间】:2011-10-18 08:28:52
【问题描述】:
我正在尝试使用中继器获取下表。
<table>
<tr>
<td>Description:</td>
<td>Start time:</td>
<td>End time:</td>
<td>Game type:</td>
<td>Description:</td>
<td>Start time:</td>
<td>End time:</td>
<td>Game type:</td>
</tr>
<tr>
<td>Data1</td>
<td>Data2</td>
<td>Data3</td>
<td>Data4</td>
<td>Data1</td>
<td>Data2</td>
<td>Data3</td>
<td>Data4</td>
</tr>
</table>
但我不知道该怎么做。我尝试了以下方法:
<asp:Repeater ID="rptGames" runat="server">
<HeaderTemplate>
<table>
<tr>
</HeaderTemplate>
<ItemTemplate>
<td>Description:</td>
<td>Start time:</td>
<td>End time:</td>
<td>Game type:</td>
</ItemTemplate>
<SeparatorTemplate>
</tr><tr>
</SeparatorTemplate>
<AlternatingItemTemplate>
<td><%# Eval("Description") %></td>
<td><%# Eval("StartTime") %></td>
<td><%# Eval("EndTime") %></td>
<td><%# Eval("GameType") %></td>
</AlternatingItemTemplate>
<FooterTemplate>
</tr>
</table>
</FooterTemplate>
</asp:Repeater>
如果在最后应用分隔符模板,效果会很好。 那么,对于每个数据项使用单独的表,让这种模式发挥作用的唯一方法是什么?或者有没有一种方法可以让我使用一张桌子来实现我的目标?
【问题讨论】:
-
感谢所有答案,但他们没有创建我想要的表格。如示例所示,我需要一遍又一遍地重复标题 2(连同数据项)。 (记住标题模板只打印一次)
-
哦,我错了。考虑到您的评论,我更新了答案
标签: html asp.net .net html-table repeater