为了账号安全,请及时绑定邮箱和手机立即绑定

asp.net 通过不同值 改变repeater行背景颜色

asp.net 通过不同值 改变repeater行背景颜色

凤凰求蛊 2018-12-06 21:07:04
根据不同列值,改变repeater的行背景色,高手们这个怎么写 有示例的请发给我 304946179@qq.com
查看完整描述

8 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

//html 代码 <asp:Repeater ID="Repeater1" runat="server" 
            onitemdatabound="Repeater1_ItemDataBound">
        <ItemTemplate>
        <table cellpadding=0px cellspacing=0px>

        //把tr转化为服务器控件
        <tr runat="server" id="r1"><td><%#DataBinder.Eval(Container.DataItem,"AccountID") %></td><td><%#DataBinder.Eval(Container.DataItem,"AccountCode") %></td></tr>
        </table>
        </ItemTemplate>
        </asp:Repeater>

//.cs代码

protected void Page_Load(object sender, EventArgs e)
        {

        //绑定数据源
            Repeater1.DataSource = GridViewClass.ReadData();
            Repeater1.DataBind();
        }

      //数据行绑定时判断数据来改变行的背景颜色

        protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            string AccountCode = ((DataRowView)e.Item.DataItem).Row["AccountCode"].ToString();
            if (AccountCode.Trim() == "3000B020")
            {
                HtmlTableRow col = (HtmlTableRow)e.Item.FindControl("r1");
                col.BgColor = "#889998";
            }
        }

//以上代码希望对你有所帮助

查看完整回答
反对 回复 2019-01-21
?
弑天下

TA贡献1818条经验 获得超8个赞

用css来控制

tr:nth-child(even) td{background-color:red}

查看完整回答
反对 回复 2019-01-21
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

能不能详细点 ,有点晕,怎么控,有没有示例
查看完整回答
反对 回复 2019-01-21
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

把css代码放到中,了解点css吧
查看完整回答
反对 回复 2019-01-21
?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

<script src="JS/jquery-1.3.2.js" type="text/javascript"></script>

    <script type="text/javascript">
        $(function() {

            //实现斑马线效果
            $("tr:even").css("backgroundColor", "#e7e7ff");
            $("tr:odd").css("backgroundColor", "#f7f7f7");

            //光棒效果
            $("tbody tr").hover(function() {
                $(this).css("backgroundColor", "gray");
            },
            function() {
                $("tr:even").css("backgroundColor", "#e7e7ff");
                $("tr:odd").css("backgroundColor", "#f7f7f7");
            });
        });
     
    </script>

查看完整回答
反对 回复 2019-01-21
?
烙印99

TA贡献1829条经验 获得超13个赞

看不懂 , 晕,根据repeater 的列值 来改变行背景
查看完整回答
反对 回复 2019-01-21
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

感觉还是直接使用CSS控制比较好

查看完整回答
反对 回复 2019-01-21
  • 8 回答
  • 0 关注
  • 464 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信