asp.net控件(1)Repeater
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的更多相关文章
- 数据绑定控件之Repeater
引言 前几篇的文章在说AJAX的内容,利用AJAX技术能够开发出高效运行的网站应用程序,不过在进行B/S项目开发时只拥有AJAX技术是远远不够的,踏入到B/S要学的东西会更多,但相较C/S的复杂逻辑结 ...
- ASP.NET控件的ID,ClientID,UniqueId的区别
一般情况下三者相同(没有父控件) ID:获取或设置分配给服务器控件的编程标识符.分配给控件的编程标识符. (可写) 设置服务器控件上的此属性可提供对服务器控件的属性.事件和方法的编程访问.Web 开发 ...
- asp.net控件的异步刷新
需求:我们知道,asp.net控件中的button控件,默认是开启了自己主动回发的,而有时候.我们不想刷新整个界面.而仅仅想局部刷新,可页面中又偏偏用到了.net button控件. 尽管我非常讨厌. ...
- asp.net <asp:Content>控件
<asp:Content ID="Content2" ContentPlaceHolderID="CPH_MainContent" runat=" ...
- FineUI 基于 ExtJS 的专业 ASP.NET 控件库
FineUI 基于 ExtJS 的专业 ASP.NET 控件库 http://www.fineui.com/
- ASP.NET控件<ASP:Button /> html控件<input type="button">区别联系
ASP.NET控件<ASP:Button />-------html控件<input type="button">杨中科是这么说的:asp和input是一样 ...
- asp.net控件的Hyperlink控件
Asp.net控件: Hyperlink控件:Hyperlink控件又称为超链接控件,该控件在功能上跟Html的<a herf=””>控件相似,其显示的模式为超链接的形式. 注意: Hyp ...
- asp.net控件开发基础(1)(转)原文更多内容
asp.net本身提供了很多控件,提供给我们这些比较懒惰的人使用,我认为控件的作用就在此,因为我们不想重复工作,所以要创建它,这个本身便是一个需求的关系,所以学习控件开发很有意思. wrox网站上有本 ...
- 把某个asp.net 控件 替换成 自定义的控件
功能:可以把某个asp.net 控件 替换成 自定义的控件 pages 的 tagMapping 元素(ASP.NET 设置架构) 定义一个标记类型的集合,这些标记类型在编译时重新映射为其他标记类型. ...
随机推荐
- hyperlink
在list中create column时,注意HyperlinkOrPicture这一选项,如果某一列为HyperLinkOrPicture,那么在后台就不要再加<a></a> ...
- 一般处理程序生成简单的图片验证码并通过html验证用户输入的验证码是否正确
一般处理程序生成简单的图片验证码并通过html验证用户输入的验证码是否正确 最近没事研究了下验证码的的动态生成及通过cookie实现HTML页面对用户输入的验证码的校验,简要如下: 1.写 ...
- json解析日期方法 问题的解决方案
之前在做项目的时候发现,用json格式传输日期数据的时候,发现从数据库中传回到页面的数据出现错误,查阅相关资料才知道,原来json不支持日期解析,要自己解决,解决方案也很简单,写一段js代码就OK了- ...
- 20160504-hibernate入门
关系型数据库与面向对象 模型不匹配(阻抗不匹配) Java面向对象语言,对象模型,其主要概念有:继承.关联.多态等:数据库是关系模型,其主要概念有:表.主键.外键等. 解决办法: 1使用JDBC手工转 ...
- 国外一些知名ASP.Net开源CMS系统
1.Ludico Ludico是C#编写的居于ASP.NET 2.0的Portal/CMS系统.它的模块化设计是你可以按照你希望的使用或开发网站功能.它里面有高级的用户管理,一个所见即所的(WYSIW ...
- php正则失效-最大回溯(pcre.backtrack_limit)/递归限制
有时候,我们觉得,没有什么可以让我们快乐,我们甚至忘记了如何微笑.但是,当我们被一群乐观.欢乐的人包围的时候,他们从内心深处散发出来的欢迎一定会感染你. 这组照片中,你会看到真正的幸福和快乐的面孔,我 ...
- Objective-C 【self的用法】
------------------------------------------- self和super关键字 OC提供了两个保留字self和super,用于在方法定义中引用该执行方法的对象. O ...
- 【html】【20】高级篇--轮播图[聚焦]
下载: http://sc.chinaz.com/jiaoben/151204445580.htm 效果: html <!doctype html> <html> <he ...
- HIT 1867 经理的烦恼
题目链接:http://acm.hit.edu.cn/hoj/problem/view?id=1867 每次更新时判断是否素数,如果从非素数变成素数就Update(x, 1),如果从素数变成非素数就U ...
- 解决fontawesome-webfont 被拦截的问题
我们最近的项目是java web项目,前端采用了fontawesome-webfont,项目部署之后,图标都显示不出来,在网上学习了一大圈,找到了一个解决方案可行: web.xml中配置 ...