1. 后台代码
  2. protected void RptPosterManager_ItemDataBound(object sender, RepeaterItemEventArgs e)
  3. {
  4.  
  5. if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
  6. {
  7. DateTime CurrentDataTime = DateTime.Now;
  8. DateTime strEndTime = Convert.ToDateTime(((Label)e.Item.FindControl("endtime")).Text);
  9. if (DateTime.Compare(CurrentDataTime, strEndTime) > )
  10. {
  11. //过期显示红色
  12.  
  13. ((HtmlTableRow)e.Item.FindControl("row")).Style.Add("background-color", "red !important");
  14. ((HtmlTableRow)e.Item.FindControl("row")).Style.Add("color", "white !important");
  15.  
  16. }
  17. else
  18. {
  19. if (CurrentDataTime >= strEndTime.AddDays(-))
  20. {
  21. //将要过期显示黄色
  22.  
  23. ((HtmlTableRow)e.Item.FindControl("row")).Style.Add("background-color", "yellow !important");
  24. }
  25. }
  26.  
  27. }
  28.  
  29. }
  1. 前台代码
  2. <table class="stylized full" id="dispersion">
  3. <caption><img src="../img/pencil.png" />&nbsp;&nbsp;<a href="AddPoster.aspx">添加广告图片</a></caption>
  4. <thead>
  5. <tr>
  6. <th>序号</th>
  7. <th>图片</th>
  8. <th>广告位置</th>
  9. <th>链接地址</th>
  10. <th>开始时间</th>
  11. <th>结束时间</th>
  12. <%--<th>状态</th>--%>
  13. <th>操作</th>
  14.  
  15. </tr>
  16. </thead>
  17. <tbody>
  18. <asp:Repeater ID="RptPosterManager" runat="server"
  19. onitemdatabound="RptPosterManager_ItemDataBound">
  20. <ItemTemplate>
  21. <tr id="row" runat="server" >
  22. <td><%#Container.ItemIndex + %></td>
  23. <td><%#GetImagPath(Eval("Image").ToString(), Eval("ID").ToString())%></td>
  24. <td><%#Eval("AreaName")%></td>
  25. <td><%#Eval("LinkAddress")%></td>
  26. <td><%#Eval("BeginTimeStr") %></td>
  27. <td><asp:Label ID="endtime" runat="server" Text='<%#Eval("EndTimeStr") %>'></asp:Label></td>
  28. <%--<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>--%>
  29. <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>
  30. </tr>
  31. </ItemTemplate>
  32. </asp:Repeater>
  33. </tbody>
  34. </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. 利用Html.css OPPO手机导航菜单的制作解析

    <body> <div id="top" class="auto"> <div class="nav"> ...

  2. python 使用两个列表合成字典

    keys = ['red', 'green', 'blue'] values = ['#FF0000','#008000', '#0000FF'] color_dictionary = dict(zi ...

  3. OpenGL超级宝典笔记——遮挡查询 [转]

    目录[-] 遮挡查询之前 包围体 遮挡查询 在一个场景中,如果有有些物体被其他物体遮住了不可见.那么我们就不需要绘制它.在复杂的场景中,这可以减少大量的顶点和像素的处理,大幅度的提高帧率.遮挡查询就是 ...

  4. python 发送QQ邮件的小例子

    首先QQ邮件用第三方客户端发送要申请验证码.而不是QQ的密码. 授权码就是你接下来登录要使用的密码 那么剩下的工作就很简单了.附简单代码如下: #coding:utf-8 import smtplib ...

  5. String类的concat()方法

    String类的concat()方法: public class MyClass { public static void main(String[] args) { String str1=&quo ...

  6. 1、lambda表达式

    lambda表达式中的类型是通过上下文推断出来的,类似String[] strArr = {"as","sd"};右边元素的子类型. 匿名内部类的情况:需要引用 ...

  7. Alpha阶段第1周 Scrum立会报告+燃尽图 06

    作业要求与https://edu.cnblogs.com/campus/nenu/2018fall/homework/2246相同 一.小组介绍 组长:刘莹莹 组员:朱珅莹 孙韦男 祝玮琦 王玉潘 周 ...

  8. python 库 Numpy 中如何求取向量范数 np.linalg.norm(求范数)(向量的第二范数为传统意义上的向量长度),(如何求取向量的单位向量)

    求取向量二范数,并求取单位向量(行向量计算) import numpy as np x=np.array([[0, 3, 4], [2, 6, 4]]) y=np.linalg.norm(x, axi ...

  9. 那些实用的Nginx规则

    1. 概述 大家都知道Nginx有很多功能模块,比如反向代理.缓存等,这篇文章总结下我们这些年实际环境中那些有用的Nginx规则和模块,大部分是用法的概括及介绍,具体细节在实际配置时再自行google ...

  10. Loj 2005 相关分析

    Loj 2005 相关分析 大力把式子拆开. \[ \begin{aligned} a &= \frac {\sum_{i=L}^{R} (x_i-\bar{x})(y_i-\bar{y})} ...