Repeater(数据)
用于显示数据。
<ItemTemplate></ItemTemplate>//模板
<HeaderTemplate></HeaderTemplate>//头模板
<FooterTemplate></FooterTemplate>//尾模板
如:
<html>
<body>
<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> <FooterTemplate></table> </FooterTemplate> </asp:Repeater></form> </body> </html>
后台:
DataSet ds=new DataSet();
ds.ReadXml(MapPath("example.xml"))
cdcatalog.DataSource=ds
cdcatalog.DataBind()
一般用于把DataSet(一个存放内存中的数据缓存)绑定到Repeater中。
如数据在xml 文件中,则为xml 文件创建一个DataSet,并把xml 文件在页面首次加载入DataSet .
<HeaderTemplate >元素中的内容在输出中仅出现一次,而<ItemTemplate>元素的内容会对应DataSet中的“recod”重复出现,最后<FooterTemplate>的内容在输出中出现一次。
浙公网安备 33010602011771号