1. 通过Repeater和数据源创建表格

<AlternatingItemTemplate>属性可以控制单元格交替显示不同的背景颜色

                   <table width="95%" align="center" bgcolor="#badde9" border="" cellspacing="" cellpadding=""
style="margin-top: 15px">
<tbody>
<tr>
<td width="16%" height="" align="center" class="a2" background="../../image/ttg.gif"
bgcolor="#dae8ed">
序号
</td>
<td width="16%" align="center" class="a2" background="../../image/ttg.gif" bgcolor="#dae8ed">
服务供应商
</td>
<td width="16%" align="center" class="a2" background="../../image/ttg.gif" bgcolor="#dae8ed">
服务项目名称
</td>
<td width="16%" align="center" class="a2" background="../../image/ttg.gif" bgcolor="#dae8ed">
客户姓名
</td>
<td width="16%" align="center" class="a2" background="../../image/ttg.gif" bgcolor="#dae8ed">
创建时间
</td>
<td align="center" class="a2" background="../../image/ttg.gif" bgcolor="#dae8ed">
操作
</td>
</tr>
<asp:Repeater ID="rpt1" runat="server"
onitemdatabound="rpt1_ItemDataBound">
<ItemTemplate>
<tr>
<td height="" bgcolor="#fafafa" align="center">
<%= number + (pageItems.CurrentPageIndex - ) * pageItems.PageSize%>
<% number++; %>
</td>
<td bgcolor="#fafafa" align="center">
<%# DataBinder.Eval(Container.DataItem, "ServiceObjectName")%>
</td>
<td bgcolor="#fafafa" align="center">
<%# DataBinder.Eval(Container.DataItem, "ServiceProjectName")%>
</td>
<td bgcolor="#fafafa" align="center">
<%# DataBinder.Eval(Container.DataItem, "ClientName")%>
</td>
<td bgcolor="#fafafa" align="center">
<%#Beyondbit.OA.Community.Common.Format.ShowTime(Eval("CreateTime"), "yyyy-MM-dd HH:mm:ss")%>
</td>
<td bgcolor="#fafafa" align="center">
<asp:HyperLink runat="server" ID="reviewHref" Text="回访" CssClass="button blue small"/>
<asp:Label ID="lblStatus" runat="server" Text="已完成" />
</td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr>
<td height="" bgcolor="#f1f6f8" align="center">
<%= number + (pageItems.CurrentPageIndex - ) * pageItems.PageSize%>
<% number++; %>
</td>
<td bgcolor="#f1f6f8" align="center">
<%# DataBinder.Eval(Container.DataItem, "ServiceObjectName")%>
</td>
<td bgcolor="#f1f6f8" align="center">
<%# DataBinder.Eval(Container.DataItem, "ServiceProjectName")%>
</td>
<td bgcolor="#f1f6f8" align="center">
<%# DataBinder.Eval(Container.DataItem, "ClientName")%>
</td>
<td bgcolor="#f1f6f8" align="center">
<%#Beyondbit.OA.Community.Common.Format.ShowTime(Eval("CreateTime"), "yyyy-MM-dd HH:mm:ss")%>
</td>
<td bgcolor="#f1f6f8" align="center">
<asp:HyperLink runat="server" ID="reviewHref" Text="回访" CssClass="button blue small"/>
<asp:Label ID="lblStatus" runat="server" Text="已完成" />
</td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
<tr id="Tr1" runat="server" visible='<%#bool.Parse((rptUnAccetpPhone.Items.Count==0).ToString())%>'>
<td colspan="" height="" align="center" class="a2">
暂无数据!
</td>
</tr>
</FooterTemplate>
</asp:Repeater>
</tbody>
</table>

2. 让Repeater只重复显示一次

protected void rpt1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if (e.Item.ItemIndex > )
e.Item.Visible = false;
}
}

3. Repeater控件没数据时显示"找不到任何数据"

<FooterTemplate>
<asp:Label ID="lbEmpty" Text="找不到任何数据!" ForeColor="Red" runat="server" Visible='<%#bool.Parse((YourRepeaterID.Items.Count==0).ToString())%>'>
</asp:Label>
</FooterTemplate>

asp.net控件(1)Repeater的更多相关文章

  1. 数据绑定控件之Repeater

    引言 前几篇的文章在说AJAX的内容,利用AJAX技术能够开发出高效运行的网站应用程序,不过在进行B/S项目开发时只拥有AJAX技术是远远不够的,踏入到B/S要学的东西会更多,但相较C/S的复杂逻辑结 ...

  2. ASP.NET控件的ID,ClientID,UniqueId的区别

    一般情况下三者相同(没有父控件) ID:获取或设置分配给服务器控件的编程标识符.分配给控件的编程标识符. (可写) 设置服务器控件上的此属性可提供对服务器控件的属性.事件和方法的编程访问.Web 开发 ...

  3. asp.net控件的异步刷新

    需求:我们知道,asp.net控件中的button控件,默认是开启了自己主动回发的,而有时候.我们不想刷新整个界面.而仅仅想局部刷新,可页面中又偏偏用到了.net button控件. 尽管我非常讨厌. ...

  4. asp.net <asp:Content>控件

    <asp:Content ID="Content2" ContentPlaceHolderID="CPH_MainContent" runat=" ...

  5. FineUI 基于 ExtJS 的专业 ASP.NET 控件库

    FineUI 基于 ExtJS 的专业 ASP.NET 控件库 http://www.fineui.com/

  6. ASP.NET控件<ASP:Button /> html控件<input type="button">区别联系

    ASP.NET控件<ASP:Button />-------html控件<input type="button">杨中科是这么说的:asp和input是一样 ...

  7. asp.net控件的Hyperlink控件

    Asp.net控件: Hyperlink控件:Hyperlink控件又称为超链接控件,该控件在功能上跟Html的<a herf=””>控件相似,其显示的模式为超链接的形式. 注意: Hyp ...

  8. asp.net控件开发基础(1)(转)原文更多内容

    asp.net本身提供了很多控件,提供给我们这些比较懒惰的人使用,我认为控件的作用就在此,因为我们不想重复工作,所以要创建它,这个本身便是一个需求的关系,所以学习控件开发很有意思. wrox网站上有本 ...

  9. 把某个asp.net 控件 替换成 自定义的控件

    功能:可以把某个asp.net 控件 替换成 自定义的控件 pages 的 tagMapping 元素(ASP.NET 设置架构) 定义一个标记类型的集合,这些标记类型在编译时重新映射为其他标记类型. ...

随机推荐

  1. hyperlink

    在list中create column时,注意HyperlinkOrPicture这一选项,如果某一列为HyperLinkOrPicture,那么在后台就不要再加<a></a> ...

  2. 一般处理程序生成简单的图片验证码并通过html验证用户输入的验证码是否正确

    一般处理程序生成简单的图片验证码并通过html验证用户输入的验证码是否正确       最近没事研究了下验证码的的动态生成及通过cookie实现HTML页面对用户输入的验证码的校验,简要如下: 1.写 ...

  3. json解析日期方法 问题的解决方案

    之前在做项目的时候发现,用json格式传输日期数据的时候,发现从数据库中传回到页面的数据出现错误,查阅相关资料才知道,原来json不支持日期解析,要自己解决,解决方案也很简单,写一段js代码就OK了- ...

  4. 20160504-hibernate入门

    关系型数据库与面向对象 模型不匹配(阻抗不匹配) Java面向对象语言,对象模型,其主要概念有:继承.关联.多态等:数据库是关系模型,其主要概念有:表.主键.外键等. 解决办法: 1使用JDBC手工转 ...

  5. 国外一些知名ASP.Net开源CMS系统

    1.Ludico Ludico是C#编写的居于ASP.NET 2.0的Portal/CMS系统.它的模块化设计是你可以按照你希望的使用或开发网站功能.它里面有高级的用户管理,一个所见即所的(WYSIW ...

  6. php正则失效-最大回溯(pcre.backtrack_limit)/递归限制

    有时候,我们觉得,没有什么可以让我们快乐,我们甚至忘记了如何微笑.但是,当我们被一群乐观.欢乐的人包围的时候,他们从内心深处散发出来的欢迎一定会感染你. 这组照片中,你会看到真正的幸福和快乐的面孔,我 ...

  7. Objective-C 【self的用法】

    ------------------------------------------- self和super关键字 OC提供了两个保留字self和super,用于在方法定义中引用该执行方法的对象. O ...

  8. 【html】【20】高级篇--轮播图[聚焦]

    下载: http://sc.chinaz.com/jiaoben/151204445580.htm 效果: html <!doctype html> <html> <he ...

  9. HIT 1867 经理的烦恼

    题目链接:http://acm.hit.edu.cn/hoj/problem/view?id=1867 每次更新时判断是否素数,如果从非素数变成素数就Update(x, 1),如果从素数变成非素数就U ...

  10. 解决fontawesome-webfont 被拦截的问题

    我们最近的项目是java web项目,前端采用了fontawesome-webfont,项目部署之后,图标都显示不出来,在网上学习了一大圈,找到了一个解决方案可行: web.xml中配置       ...