怎设置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>
展开
1个回答
展开全部
不用这样的,给你个思路在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
{
奇数
}
}
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
{
奇数
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询