后台代码
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. SSM(Spring+SpringMVC+Mybatis)+Mysql 框架整合搭建流程以及其间注意事项

    复习SSM框架,太久没用自己手动撘一个,发现自己还是有很多地方忘记了和没注意的事项... 首先,直接给出总流程: 零.引jar包 1.引包(或者写maven.pom) 一.数据库部分 设计数据库各表结 ...

  2. python运行错误---TabError: Inconsistent use of tabs and spaces in indentation

    本文转载于:http://blog.csdn.net/sinat_36384705/article/details/71155379 首先这个错误的意思是:在缩进的时候,使用了错误的空格和tab 我使 ...

  3. Leetcode 51

    //看了一次解析后,一次AC,用一个pos记录行列.class Solution { public: vector<vector<string>> solveNQueens(i ...

  4. 两个值相等的Integer的==比较问题

    @Test    public void testIntegerEqual() {        /** -128~127 之外的数**/        Integer tem = 129;      ...

  5. restframework api (二)权限

    一 添加权限 (1)API/utils文件夹下新建premission.py文件,代码如下: message是当没有权限时,提示的信息 # utils/permission.py class SVIP ...

  6. 通过命令启动一个activity(am pm 命令)

    一.am的含义是activityManager 主要作用是启动activity.service .broadcast    1.通过adb命令启动acitvity,首先需要设置activity 的 e ...

  7. 『转』Dr.Web Security Space 8 – 免费3个月

    简短的测试五个问题,任意回答问题,都将获得Dr.Web Security Suite 3个月免费许可证以及大蜘蛛企业安全套件2个月来保护整个公司!活动地址:https://www.drweb.com/ ...

  8. Alpha冲刺一 (9/10)

    前言 队名:拖鞋旅游队 组长博客:https://www.cnblogs.com/Sulumer/p/10034872.html 作业博客:https://edu.cnblogs.com/campus ...

  9. git 错误 fatal: loose object...is corrupt

    错误描述: error: object file .git/objects/9a/83e9c5b3d697d12a2e315e1777ceaf27ea1bab is empty fatal: loos ...

  10. SQL竖列变横列

    DROP TABLE IF EXISTS curriculumTable; CREATE TABLE curriculumTable ( id INT PRIMARY KEY AUTO_INCREME ...