データリストコントロールを使用しています。データリストに行区切り文字を追加するにはどうすればよいですか?連続して複数のアイテムがあり、.Net2.0を使用しています。
セパレータテンプレートは、行ごとではなく、アイテムごとに機能します。
このように表示したいです。
row1-> item1 item2
---separator
row2-> item3 item4
---separator
row3-> item5 item6
これを試して:
<asp:DataList>
<SeparatorTemplate>
<hr />
</SeparatorTemplate>
</asp:DataList>
アップデート
シンプルな境界線が必要な場合は、この方法が役立ちます。唯一の問題は、最新の行にも区切りがあることです。
<asp:DataList ID="DL1" runat="server" Width="200px" RepeatDirection="Horizontal" RepeatColumns="2" CssClass="DL1" CellPadding="0" CellSpacing="0">
<ItemTemplate>
.
.
.
</ItemTemplate>
</asp:DataList>
.DL1 td
{
border-bottom: solid 1px silver;
border-collapse: collapse;
}
DataList.SeparatorTemplate プロパティを使用する
例えば
<SeparatorTemplate>
<asp:Image id="SeparatorImage"
ImageUrl="SeparatorImage.jpg"
runat="server"/>
</SeparatorTemplate>
データに基づいた DataList と Repeater のフォーマットについては、こちらの例で説明されています。ご覧ください。