首页 > 其他 > 详细

Repeater更具条件为每行数据背景填充颜色

时间:2014-03-13 12:10:36      阅读:501      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
后台代码
    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) > 0)
            {
                //过期显示红色
                
                ((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(-5))
                {
                    //将要过期显示黄色
                   
                    ((HtmlTableRow)e.Item.FindControl("row")).Style.Add("background-color", "yellow !important");
                }
            }

        }

    }
bubuko.com,布布扣
bubuko.com,布布扣
前台代码
<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 + 1%></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() == "0" ? "启用" : "<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() == "0" ? "<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>
bubuko.com,布布扣

Repeater更具条件为每行数据背景填充颜色,布布扣,bubuko.com

Repeater更具条件为每行数据背景填充颜色

原文:http://www.cnblogs.com/beeone/p/3597634.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!