リピータを使用して次の表を取得しようとしています。リピータを使用した水平テーブル
<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>
セパレータテンプレートが最後に適用されたばかりであれば、うまくいくはずです。 このパターンを各データ項目に対して個別のテーブルを使用して動作させる唯一の方法はありますか?それとも、1つのテーブルを使って目標を達成する方法はありますか?
すべての答えをありがとうが、彼らは私が望むテーブルを作成しないでください。この例に示すように、見出し2を繰り返し(データ項目とともに)繰り返す必要があります。 (ヘッダーテンプレートは一度だけ印刷されることを覚えておいてください) –
ああ、私はあなたが間違っています。あなたのコメントを考慮に入れて私の答えを更新しました –