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>
复制代码 |
|