黑马程序员--ASP.NET中的Repeater控件

本文介绍WindowsPhone7手机开发与.NET培训的相关知识,包括RepeaterWeb控件的使用方法及实例演示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

 

1Repeater Web控件最主要的用途,是可以将数据依照我们所制定的格式逐一显示出来。只要将想要显示的格式先定义好,RepeaterWeb就会依照我们所定义的格式来显示;这个预先定义好的格式我们称为「样版」(Template)。使用样版可以让我们的资料可以更容易、更美观的呈现给使用者;支持样版的Web控件有RepeaterDataList以及DataGrid。接下来我们先来了解Repeater Web控件的使用语法:

<asp:Repeater ID="IndexTopMain" runat="server">

<HeaderTemplate><!---->

<ul>

</HeaderTemplate>

<ItemTemplate><!--中间循环部分-->

<li>&nbsp;&#8226;&nbsp;<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];//dgrdMainRepeater控件

dgrdMain.DataBind();

 

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值