asp.net(C#) Repeater 控件,重复内容(无默认html,高度可自定义化)

<HeaderTemplate>     

  元素中的内容在输出中仅出现一次

<ItemTemplate>        

  元素的内容会对应 DataSet 中的 "record" 重复出现

<FooterTemplate>     

  的内容在输出中仅出现一次

<AlternatingItemTemplate>

  您可以在 <ItemTemplate> 元素后添加 <AlternatingItemTemplate> 元素,这样就可以描述交替行的外观了。

<SeparatorTemplate>

元素能够用于描述每个记录之间的分隔符。比分隔符直接写在<ItemTemplate>标签  会在结尾少一个分割符;

数据绑定

<%#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>

你可能感兴趣的:(asp.net)