私は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>