两行交替换色代码如下:
<asp:Repeater runat="server" ID="Repeater1">
<AlternatingItemTemplate>
<div style="color:#ff0000"><%#Eval("Content") %></div>
</AlternatingItemTemplate>
<ItemTemplate>
<div style="color:#0000ff"><%#Eval("Content") %></div>
</ItemTemplate>
</asp:Repeater>
那如果是每三行换成蓝色,代码怎么写?
<asp:Repeater runat="server" ID="Repeater1">
<AlternatingItemTemplate>
<div style="color:#ff0000"><%#Eval("Content") %></div>
</AlternatingItemTemplate>
<ItemTemplate>
<div style="color:#0000ff"><%#Eval("Content") %></div>
</ItemTemplate>
</asp:Repeater>
那如果是每三行换成蓝色,代码怎么写?
protected void Repeater1_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if (e.Item.ItemIndex % 3 ==0)
{
e.Item.CssClass = "bg2";
}
else
{
e.Item.CssClass = "bg";
}
}
}