私はdatabase table
含むID
とを持っていName
ます。
Default.aspxName
では、DB テーブルのセル (列) のみを表示しますが、これは大したことではありません。
しかし、GridView は次のようなhtmlテーブルを生成します (もちろん、gridview ヘッダーを削除しました)
。名前 1 |
------------
| 名前 2 |
------------
| 名前 3 |
------------
私の質問
上記の GridView:
1 - 名前を広げるにはどうすればよい1 row
ですか?
2 - そしてnew row
every 2 records
(2 つの名前ごとに) にスキップしますか?
私が試して失敗したこと:
- GridView の代わりにリピーターを使用しようとしましたが、 2 と書き
<td>
ましたが、残念ながら、ご覧のとおり、2 つの名前ごとにスキップされますが、同じ名前 (同じレコード) が 2 回表示されます。
<asp:Repeater ID="repeater1" runat="server" DataSourceID="AccessDataSource1">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%# Eval("name")%>
</td>
<td>
<%# Eval("name")%>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<tr>
また、HeaderTemplateと</tr>
FooterTemplateに移動しようとしましたが、すべてが 1 行に表示されるようになりましたが、残念ながら 2 つの名前ごとに新しい行が作成されません。
<asp:Repeater ID="repeater1" runat="server" DataSourceID="AccessDataSource1">
<HeaderTemplate>
<table>
<tr>
</HeaderTemplate>
<ItemTemplate>
<td><%# Eval("name")%></td>
</ItemTemplate>
<FooterTemplate>
</tr>
</table>
</FooterTemplate>
</asp:Repeater>