用的是Repeater控件,代码如下:<asp:Repeater ID="info" runat="server">
<ItemTemplate>
<div class="messge" id="mes_<%#Eval("id")%>" onmouseover="change('mes_<%#Eval("id")%>','#EE7600')" onmouseout="change('mes_<%#Eval("id")%>','#cccccc')">
<div class="messge_title"><%#Eval("title")%></div>
<div class="messge_content"><%#contents(Eval("content").ToString(),115)%></div>
<div class="messge_foot">
<div class="messge_foot_left"><%#area(Eval("area").ToString()) + " " + classes(Eval("class").ToString())%></div>
<div class="messge_foot_right"><%# Eval("date_time","{0:d}")%></div>
<div class="fudong"><%#zhongjie(Eval("intermediary").ToString())%></div>
</div>
<div class="clear"></div>
<div class="messge_foot"><a href="javascript:show_id('<%#Eval("id")%>')">查看</a> <a href="javascript:jubao('<%#Eval("id")%>')" title="举报不良信息">举报</a> <%#zhiding(Eval("set_top").ToString())%> <a style="color:#006400" title="被查看过<%#Eval("number")%>次"><%#Eval("number")%></a></div>
</div>
</ItemTemplate>
</asp:Repeater>
整个页面共输出50条内容,相互独立排列在一个div里面,每排5个。现在想让它隔行变背景色,因为只有一行,所以不能用隔行变的办法来处理。能用隔5个就变的办法吗?页面样子在这里:www.semiji.com怎么判断呢?
<ItemTemplate>
<div class="messge" id="mes_<%#Eval("id")%>" onmouseover="change('mes_<%#Eval("id")%>','#EE7600')" onmouseout="change('mes_<%#Eval("id")%>','#cccccc')">
<div class="messge_title"><%#Eval("title")%></div>
<div class="messge_content"><%#contents(Eval("content").ToString(),115)%></div>
<div class="messge_foot">
<div class="messge_foot_left"><%#area(Eval("area").ToString()) + " " + classes(Eval("class").ToString())%></div>
<div class="messge_foot_right"><%# Eval("date_time","{0:d}")%></div>
<div class="fudong"><%#zhongjie(Eval("intermediary").ToString())%></div>
</div>
<div class="clear"></div>
<div class="messge_foot"><a href="javascript:show_id('<%#Eval("id")%>')">查看</a> <a href="javascript:jubao('<%#Eval("id")%>')" title="举报不良信息">举报</a> <%#zhiding(Eval("set_top").ToString())%> <a style="color:#006400" title="被查看过<%#Eval("number")%>次"><%#Eval("number")%></a></div>
</div>
</ItemTemplate>
</asp:Repeater>
整个页面共输出50条内容,相互独立排列在一个div里面,每排5个。现在想让它隔行变背景色,因为只有一行,所以不能用隔行变的办法来处理。能用隔5个就变的办法吗?页面样子在这里:www.semiji.com怎么判断呢?
解决方案 »
- 寻找用过Winsteps.Validator.dll气泡验证的大哥!!
- TextBox的文本内容怎样加粗
- 请来指点一下(类反射工厂,泛型接口,三层架构,缓存机制),随便谈谈,谢谢
- 关于NullReferenceException的问题
- Asp.net如何实现用excel模板,进行查找并替换Execl中单元格的内容
- 求救:动态绑定的 CheckBoxList 如何接收多选值?? 在线等!!
- 一个问了很久没有人回答的简单问题
- 求助:关于DataGrid的url分页?
- 日期控件的字体大小的问题(结帖率100%)
- IsPostBack和FindControl的关系
- .net部署网站 直接部署源文件不把cs文件编译成dll的方式 和 编译后发布性能差距有多大?首次访问就不算了
- 如何用AJAX实现下面的效果啊?
数据绑定控件的行号 剩下的知道了吧? 判断行号就ok了
if(i%2==0)
{
$(this).style.color='red';
}
})
cs后台也可以控制
不是简单的除以5就行了。比如我定义2个css样式,需要1-5是第一个样式,6-10为第二样式,11-15又是第一个样式。光除以5是不行的。
比如23,整除5,得4,则用第4个样式。
样式用class定义名称起有规律的,比如abc0、abc1、……这样用样式时只要一句代码拼下字符串就行了。
1-5与11-15有什么相同?我想到办法了,就是判断行号的个位,12345为一个样式,67890为一个样式,11,12,21,22等都取个位,得到的数任然是12345,16,17,26,27。。取个位得到的数任然是67890,这样就有共同点了哈。
咋一看行,仔细想想却很难。50个独立的div,1-5为一个样式,6-10为一个样式,对5取余怎么做?