Repeater控件绑定了数据之后,怎么改变前面三行数据的颜色?不是文本颜色,是行颜色,在线等解答

repearter控件里面放的Table,我想数据的前3行有颜色,后台有个repearter的ItemDataBound事件,是不是可以在这里面判断是否为前3行?然后改样... repearter控件里面放的Table,我想数据的前3行有颜色,后台有个repearter的ItemDataBound事件,是不是可以在这里面判断是否为前3行?然后改样式? 展开
 我来答
lee_1218
2011-11-11 · TA获得超过128个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:152万
展开全部
repeater本身是不呈现html标记的,请问你模板里面是什么html标记呢?
一般这种效果,用jquery写个初始化脚本就可以了
追问
放的Table,然后后台有个repearter的绑定事件,是不是可以在那个事件里面判断是否为前3条?然后改bgcolor?
追答
是的,就在ItemDataBound 事件里面写就可以了,通过事件参数可以取当前项,然后判断它的index
liandliu1
2011-11-11 · TA获得超过269个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:187万
展开全部
<td style="background-color:<%# Eval("id")>3 ? red:black%>;">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhubin_wyn
2011-11-11 · TA获得超过175个赞
知道小有建树答主
回答量:216
采纳率:100%
帮助的人:259万
展开全部
我这里有一段光棒效果的代码(在绑定行tr里面调用),你参考参考:
//实现光棒效果js
var highlightcolor = '#c1ebff';
var clickcolor = '#51b2f6';
function changeto() {
source = event.srcElement;
if (source.tagName == "TR" || source.tagName == "TABLE")
return;
while (source.tagName != "TD")
source = source.parentElement;
source = source.parentElement;
cs = source.children;
if (cs[1].style.backgroundColor != highlightcolor && source.id != "nc" && cs[1].style.backgroundColor != clickcolor)
for (i = 0; i < cs.length; i++) {
cs[i].style.backgroundColor = highlightcolor;
}
}

function changeback() {
if (event.fromElement.contains(event.toElement) || source.contains(event.toElement) || source.id == "nc")
return
if (event.toElement != source && cs[1].style.backgroundColor != clickcolor)
for (i = 0; i < cs.length; i++) {
cs[i].style.backgroundColor = "";
}
}
调用:
<tr onmouseover="changeto()" onmouseout="changeback()">
<td>
<%# Eval("Exam_QuestionTitle")%>
</td>
........
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式