当前位置: 代码迷 >> ASP.NET >> Repeater 展示top数据30 前面10个数据 用红色显示
  详细解决方案

Repeater 展示top数据30 前面10个数据 用红色显示

热度:3050   发布时间:2013-02-25 00:00:00.0
Repeater 显示top数据30 前面10个数据 用红色显示
请问大家 改怎么 写。 或者说 前面10个数据 加样式 加背景色 显示 什么的。就是突出显示就好了

------解决方案--------------------------------------------------------
1,后台绑定。判断一下行号,加上background-color:Red就可以了
2,前台js设置,原理和上面一样
------解决方案--------------------------------------------------------
参考:
http://www.cnblogs.com/insus/articles/2060705
------解决方案--------------------------------------------------------
repeater里如果有div的话,比如
HTML code
<ItemTemplate>    <div id="rptItem" runat="server">... ...</div></ItemTemplate>
------解决方案--------------------------------------------------------
探讨
参考:
http://www.cnblogs.com/insus/articles/2060705

------解决方案--------------------------------------------------------
rptItem.Attributes.Add()
css样式
------解决方案--------------------------------------------------------
直接把<tr>变为服务器控件
<tr id="rptItem" runat="server">
外面div不要了

后台获取为HtmlTableRow类型的控件
C# code
HtmlTableRow rptItem = e.Item.FindControl("rptItem") as HtmlTableRow;rptItem .Style.Add("background-color", "#e4e3e3");
------解决方案--------------------------------------------------------
C# code
if (e.Row.RowType == DataControlRowType.DataRow)        {            if (e.Row.RowIndex < 10) //索引从0开始。            {                e.Row.BackColor = Color.Red; //Color.FromName("#FF0000");            }        }
  相关解决方案