1、Repeater Web控件最主要的用途,是可以将数据依照我们所制定的格式逐一显示出来。只要将想要显示的格式先定义好,RepeaterWeb就会依照我们所定义的格式来显示;这个预先定义好的格式我们称为「样版」(Template)。使用样版可以让我们的资料可以更容易、更美观的呈现给使用者;支持样版的Web控件有Repeater、DataList以及DataGrid。接下来我们先来了解Repeater Web控件的使用语法:
<asp:Repeater ID="IndexTopMain" runat="server">
<HeaderTemplate><!--头-->
<ul>
</HeaderTemplate>
<ItemTemplate><!--中间循环部分-->
<li> • <a href="AritcleDisplay.aspx?id=<%#Eval("id") %>"title="<%#Eval("title") %>"target="_blank"><%#Eval("title").ToString().Length>30?Eval("title").ToString().Substring(0,30)+"...":Eval("title")%></a>
</li>
</ItemTemplate>
<FooterTemplate><!--尾-->
</ul>
</FooterTemplate>
</asp:Repeater>
2、实例
aspx页面中:
<div id="maincontent">
<table class="TLV_TMain" width="100%">
<asp:Repeater ID="dgrdMain" runat="server">
<HeaderTemplate>
<tr class="TLV_THead">
<td width="60px">
发送人
</td>
<td>
发送时间
</td>
<td>
接收人
</td>
<td>
接收时间
</td>
<td>
发送内容
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr class="TLV_EvenRow">
<td width="60px">
<%# Eval("SendUser")%>
</td>
<td>
<%# Eval("SendDate")%>
</td>
<td>
<%# Eval("RecvUser")%>
</td>
<td>
<%# Eval("RecvDate")%>
</td>
<td>
<%# Eval("MsgDesp")%>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
</div>
cs绑定数据:
DataSet dat = new DataSet();
//用SqlDataAdapter绑定数据
......
dgrdMain.DataSource = dat.Tables[0];//dgrdMain为Repeater控件
dgrdMain.DataBind();
---------------------- Windows Phone 7手机开发、 .Net培训、期待与您交流! ----------------------