asp.Net(C#)Repeaterコントロール、重複内容(デフォルトhtmlなし、高度カスタマイズ可能)

1678 ワード

    
要素の内容は出力で1回のみ表示されます
       
要素の内容は、DataSetの「レコード」に対応して繰り返されます.
    
の内容は出力中に一度しか現れません

要素の後に要素を追加すると、交互の行の外観を記述できます.

要素は、各レコード間の区切り記号を記述するために使用できます.区切り記号をラベルに直接書くよりも、末尾に1つの分割記号が少なくなります.
データバインド
<%#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>