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 设置架构) 定义一个标记类型的集合,这些标记类型在编译时重新映射为其他标记类型. ...
随机推荐
- JavaScript 数组方法总结
最近公司没项目.所以所幸学学JS.毕竟很多人和我一样.属于培训机构出来的.JS基础也很差. 面试的时候面试官问你 .你会JS不.你会毫不犹豫的回答会.因为你确实用过.但是真正会的或许只是以前项目中需要 ...
- SC命令---安装、开启、配置、关闭 cmd命令行和bat批处理操作windows服务
一.cmd命令行---进行Windows服务操作 1.安装服务 sc create 服务名 binPath= "C:\Users\Administrator\Desktop\win32s ...
- Spread 之自定义对角线cellType源码: DiagonalCellType
最新的SpreadWinform提供了多达24种CellType类型,下面的这2篇博文对新增了GcTextBoxCellType和GcDateTimeCellType单元格格式做了比较详细的说明. & ...
- IOS-UI-UIDynamic(二)
UIPushBehavior :推动效果 UIAttachmentBehavior:附着效果 UISnapBehavior:迅速移动效果 一.重要的属性 UIPushBehavior :推动效果 ty ...
- 三【相关度 相似度查询与计算】相似度到大数据查找之Mysql 文章匹配的一些思路与提高查询速度
记录下,在上2回的数据基础之上,附带一个互信息(MI,Mutual Information)可以计算词之间的相关度 标准互信息 MI(X,Y)=log2p(x,y)/p(x)p(y) 值越大于0 则趋 ...
- NOIP(提高组)DAY1国王游戏
问题描述 恰逢H国国庆,国王邀请n位大臣来玩一个有奖游戏.首先,他让每个大臣在左.右手上面分别写下一个整数,国王自己也在左.右手上各写一个整数.然后,让这n位大臣排成一排,国王站在队伍的最前面.排好队 ...
- <UNIX环境高级编程>文件共享及fork函数
UNIX系统支持在不同进程间共享打开文件.内核使用3种数据结构表示打开文件,它们之间的关系决定了文件共享方面一个进程对另一个进程可能产生的影响. 内核维持了3个表,即进程表,文件表和v节点表.具体如下 ...
- C 字符/字符串常用函数
string.h中常用函数 char * strchr(char * str ,char ch); 从字符串str中查找首次出现字符ch的位置,若存在返回查找后的地址,若不存在则返回NULL void ...
- 006.Compile方法
Delphi procedure Compile; 类型:procedure 可见性:public 所在单元:System.RegularExpressionsCore 父类:TPerlRegEx 此 ...
- JDK和Jython安装
下载JAVA SE,下载地址请到oracle官方网站下载. JDK下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8- ...