Вы можете попытаться записать заголовок таблицы в шаблоне Header и строки в ItemTemplate ;-)
Редактировать : Сначала я подумал, что вы хотите, чтобы ваши заголовки были в заголовкетолько и каждая строка представляет на элементе данных.Поэтому я предложил следующий код:
<asp:Repeater ID="rptGames" runat="server">
<HeaderTemplate>
<table>
<tr>
<td>Description:</td>
<td>Start time:</td>
<td>End time:</td>
<td>Game type:</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# Eval("Description") %></td>
<td><%# Eval("StartTime") %></td>
<td><%# Eval("EndTime") %></td>
<td><%# Eval("GameType") %></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
Теперь , после вашего комментария, который вы хотите повторить заголовок над каждым элементом данных , я бы предложилследующее:
<asp:Repeater ID="rptGames" runat="server">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>Description:</td>
<td>Start time:</td>
<td>End time:</td>
<td>Game type:</td>
</tr>
<tr>
<td><%# Eval("Description") %></td>
<td><%# Eval("StartTime") %></td>
<td><%# Eval("EndTime") %></td>
<td><%# Eval("GameType") %></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
Примечание: AlternatingItemTemplate
, который вы использовали, также представляет элемент данных.Используя это, у вас есть возможность отображать элементы данных по-разному для каждого отдельного элемента (обычно вы используете разные цвета фона для нечетных и четных номеров строк)
Редактировать 2: НадеюсьНа этот раз я правильно понял вопрос: -)
<asp:Repeater ID="rptGames" runat="server" OnItemCreated="rptGames_ItemCreated">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<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><%# Eval("Description") %></td>
<td><%# Eval("StartTime") %></td>
<td><%# Eval("EndTime") %></td>
<td><%# Eval("GameType") %></td>
</ItemTemplate>
<AlernatingItemTemplate>
<td><%# Eval("Description") %></td>
<td><%# Eval("StartTime") %></td>
<td><%# Eval("EndTime") %></td>
<td><%# Eval("GameType") %></td>
</tr>
</AlernatingItemTemplate>
</asp:Repeater>
А в коде (в rptGames_ItemCreated
) вы можете установить шаблон нижнего колонтитула в зависимости от количества элементов данных на </table>
или </tr></table>
Примечание: я не проверял это