后台代码
protected void RptPosterManager_ItemDataBound(object sender, RepeaterItemEventArgs e)
{ if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
DateTime CurrentDataTime = DateTime.Now;
DateTime strEndTime = Convert.ToDateTime(((Label)e.Item.FindControl("endtime")).Text);
if (DateTime.Compare(CurrentDataTime, strEndTime) > )
{
//过期显示红色 ((HtmlTableRow)e.Item.FindControl("row")).Style.Add("background-color", "red !important");
((HtmlTableRow)e.Item.FindControl("row")).Style.Add("color", "white !important"); }
else
{
if (CurrentDataTime >= strEndTime.AddDays(-))
{
//将要过期显示黄色 ((HtmlTableRow)e.Item.FindControl("row")).Style.Add("background-color", "yellow !important");
}
} } }
前台代码
<table class="stylized full" id="dispersion">
<caption><img src="../img/pencil.png" />&nbsp;&nbsp;<a href="AddPoster.aspx">添加广告图片</a></caption>
<thead>
<tr>
<th>序号</th>
<th>图片</th>
<th>广告位置</th>
<th>链接地址</th>
<th>开始时间</th>
<th>结束时间</th>
<%--<th>状态</th>--%>
<th>操作</th> </tr>
</thead>
<tbody>
<asp:Repeater ID="RptPosterManager" runat="server"
onitemdatabound="RptPosterManager_ItemDataBound">
<ItemTemplate>
<tr id="row" runat="server" >
<td><%#Container.ItemIndex + %></td>
<td><%#GetImagPath(Eval("Image").ToString(), Eval("ID").ToString())%></td>
<td><%#Eval("AreaName")%></td>
<td><%#Eval("LinkAddress")%></td>
<td><%#Eval("BeginTimeStr") %></td>
<td><asp:Label ID="endtime" runat="server" Text='<%#Eval("EndTimeStr") %>'></asp:Label></td>
<%--<td><%#Eval("State").ToString() == "" ? "启用" : "<span style='color:red'>禁用</span>"%></td><td><a href="javascript:void(0);" TagID='<%#Eval("ID") %>' name="delete">删除</a>&nbsp;|&nbsp<a href='UpdatePoster.aspx?sCode=<%#Common.ApplicationMethods.EncryptOverride(Eval("ID").ToString()) %>'>修改</a>&nbsp;|&nbsp;<a href="javascript:void(0);" TagID='<%#Eval("ID") %>' name="updateState" TagState='<%#Eval("State") %>'><%#Eval("State").ToString() == "" ? "<span style='color:red'>禁用</span>" : "启用"%></a></td>--%>
<td><a href="javascript:void(0);" TagID='<%#Eval("ID") %>' name="delete">删除</a>&nbsp;|&nbsp<a href='UpdatePoster.aspx?sCode=<%#Common.ApplicationMethods.EncryptOverride(Eval("ID").ToString()) %>'>修改</a></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</tbody>
</table>

Repeater更具条件为每行数据背景填充颜色的更多相关文章

  1. datatable根据条件设置表格行中字的颜色或背景

    使用row回调函数 "rowCallback": function (row, data) { if (xxx) { //给行添加背景色 $(row).css("back ...

  2. DevExpress.XtraGrid.Views 设置指定行的背景颜色 .

    如需要将指定行的背景设置颜色,可参考以下示例 1.事件:CustomDrawCell 2.示例: private void gridView1_CustomDrawCell(object sender ...

  3. 鼠标滑过GridView的数据行时修改行的背景颜色

    基本原理可以参考另一篇文章:鼠标滑过table时修改表格行的背景颜色 下面是针对GridView实现该效果的代码:就是编写GridView控件的RowDataBound事件的代码. protected ...

  4. 在wpf datagrid中,想要根据一个条件来改变datagrid行的背景颜色

    原文:在wpf datagrid中,想要根据一个条件来改变datagrid行的背景颜色 在wpf datagrid中,想要根据一个条件来改变datagrid行的背景颜色 例如根据学生的年龄来修改,年龄 ...

  5. JQuery EasyUI DataGrid根据条件设置表格行样式(背景色)

    1.javascript定义函数返回样式 <script type="text/javascript"> //根据条件设置表格行背景颜色 function setRow ...

  6. sql server之ROW_NUMBER() OVER()取每组的第N行数据

    先看个例子: document_id card_holder_id created_date document_type_id 1 1 2015-7-1 1 2 4 2015-7-2 1 3 4 20 ...

  7. MySQL命令行数据操作使用心得(总结版)

    Char 0~255 Varchar 0~65535 text 0~65535(只能保存字符) Longtext 0~4294967295(只能保存字符) CMD登陆mysql mysql -u ro ...

  8. 实现HBase增量入库(HBase删除自定义时间戳行数据)

    目录 1. 背景描述 2. 问题描述 3. 解决方案 1. 背景描述 目前在做音乐推荐项目,前期做排序模型优化,任务是使用模型对用户的历史音乐进行排序,有6800多万个用户,约40G的用户数据,使用H ...

  9. JQuery JTable根据某行的某个值来设置行的背景颜色

    目录 描述 处理方法 参考 描述 某个表的数据是用JQuery的JTable插件进行展示的.现在需求是:当表中的master字段为true时,就将对应的整行的背景颜色设置为浅蓝色. 处理方法 在fie ...

随机推荐

  1. LA 6892 The Safe Secret(矩阵连乘)

    https://vjudge.net/problem/UVALive-6892 题意: 给出n个数字和n个符号(+,-,*和?),?可以为+,-,*中任意一个,现在要计算出这个式子的最小值和最大值,并 ...

  2. python学习笔记(自定义库文件路径)

    博主最近在弄接口自动化.主要是基于python自带的unittest框架.包括 Pubilc模块定义所有接口. Main模块根据业务需求重新封装接口便于测试. config文件导入测试业务的固定参数. ...

  3. HDU-5492 Find a path (枚举+DP)

    Problem Description Frog fell into a maze. This maze is a rectangle containing N rows and M columns. ...

  4. HTML5-canvas实例:2D折线数据图与2D扇形图

    基础知识: <canvas id="demo" width="400" height="400"></canvas> ...

  5. springboot模糊查询

    在学习MyBatis过程中想实现模糊查询,可惜失败了.后来上百度上查了一下,算是解决了.记录一下MyBatis实现模糊查询的几种方式. 数据库表名为test_student,初始化了几条记录,如图: ...

  6. MissingNumber缺失的数字,FirstMissingPositive第一个缺失的正数

    MissingNumber问题描述:给定一个数组,数组数字范围是0-n,找到缺失的数字.例如nums={0,1,3},return2. 算法分析:第一种方法,对数组进行排序,然后找到和下标不一致的数字 ...

  7. hdu2883

    题解: 网络流 用一个离散化 代码: #include<cstdio> #include<cstring> #include<algorithm> using na ...

  8. XML——概述

    body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...

  9. <NET CLR via c# 第4版>笔记 第5章 基元类型、引用类型和值类型

    5.1 编程语言的基元类型 c#不管在什么操作系统上运行,int始终映射到System.Int32; long始终映射到System.Int64 可以通过checked/unchecked操作符/语句 ...

  10. 『转』G Data InternetSecurity 2014 – 免费3个月

    G Data来自德国的顶级杀毒软件,采用BitDefender+CloseGap双引擎,屡获AV-TEST防護率100%.不多介绍,目前2014中文版没有上市.活动地址:点此进入官方网站:点此进入申请 ...