开心

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>的内容在输出中出现一次。

posted @ 2016-01-06 12:11  大喜  阅读(146)  评论(0)    收藏  举报
坦然 会增进信任 - 信任 感情才会升华