ibcadmin 发表于 2012-12-2 14:27:39

Repeater控件的用法

Repeater是一个绑定数据源自由更改样式的控件,他的优点就在于他不会再客户端生成多余的代码。在 .aspx 页面中创建一个 Repeater 控件。<HeaderTemplate> 元素中的内容在输出中仅出现一次,而 <ItemTemplate> 元素的内容会对应 DataSet 中的 "record" 重复出现,最后,<FooterTemplate>的内容在输出中仅出现一次。
在 <ItemTemplate>元素后添加 <AlternatingItemTemplate>元素,这样就可以描述交替行的外观了。
<SeparatorTemplate>元素能够用于描述每个记录之间的分隔符。

示例:
<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><%#Container.DataItem("title")%></td>
<td><%#Container.DataItem("artist")%></td>
<td><%#Container.DataItem("country")%></td>
<td><%#Container.DataItem("company")%></td>
<td><%#Container.DataItem("price")%></td>
<td><%#Container.DataItem("year")%></td> </tr>
</ItemTemplate><AlternatingItemTemplate>
<tr bgcolor="#e8e8e8"><td>
<%#Container.DataItem("title")%></td>
<td><%#Container.DataItem("artist")%></td>
<td><%#Container.DataItem("country")%></td>
<td><%#Container.DataItem("company")%></td>
<td>
<%#Container.DataItem("price")%></td>
<td><%#Container.DataItem("year")%>
</td>
</tr>
</AlternatingItemTemplate>
<SeparatorTemplate>
<tr>
<td colspan="6"><hr /></td> </tr> </SeparatorTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
页: [1]
查看完整版本: Repeater控件的用法