怎设置DataList中的li标记隔行变色效果?

我想在DataList遍历Li标记的时候没隔一行显示一种颜色。就像QQ日记列表效果一样的。<asp:DataListID="DataList1"runat="ser... 我想在DataList遍历Li标记的时候没隔一行显示一种颜色。就像QQ日记列表效果一样的。<asp:DataList ID="DataList1" runat="server"             onitemdatabound="DataList1_ItemDataBound">        <ItemTemplate>        <li id="li" onmouseover="this.style.backgroundColor='#cccccc';" onmouseout="this.style.backgroundColor='';"  runat="server" ><%# Eval("Title") %></li>        </ItemTemplate>        </asp:DataList> 展开
 我来答
百度网友98f329158
2011-10-11 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:106万
展开全部
不用这样的,给你个思路在datalist 的行绑定事件RowDataBound中解决这个问题
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#FEFFC5';this.style.color='buttontext';this.style.cursor='default';");//鼠标放在这一行触发的事件,第一个参数就是触发的事件,可以根据需要改。
具体你所说的换行颜色不一样,只要判断当前数据加载行是奇数还是偶数。
if(datalist.selectIndex%2>2)
{
偶数
}
else
{
奇数
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式