asp.Net(C#)Repeaterコントロール、重複内容(デフォルトhtmlなし、高度カスタマイズ可能)
1678 ワード
要素の内容は出力で1回のみ表示されます
要素の内容は、DataSetの「レコード」に対応して繰り返されます.
の内容は出力中に一度しか現れません
要素は、各レコード間の区切り記号を記述するために使用できます.区切り記号を
データバインド
<%#Eval("fieldname")%>fieldnameはカラム名を表します
バックグラウンドデータソースバインド(DataTable)
Repeater1.DataSource = DataTable;
Repeater1.DataBind();
例:
<form runat="server">
<asp:Repeater id="cdcatalog" runat="server">
<HeaderTemplate>
<table border="1" width="100%">
<tr>
<th>Title</th>
<th>Artist</th>
<th>Country</th>
<th>Company</th>
<th>Price</th>
<th>Year</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Eval("title")%></td>
<td><%#Eval("artist")%></td>
<td><%#Eval("country")%></td>
<td><%#Eval("company")%></td>
<td><%#Eval("price")%></td>
<td><%#Eval("year")%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</form>