两行交替换色代码如下:
<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>
那如果是每三行换成蓝色,代码怎么写?

解决方案 »

  1.   

    参考
        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";
                }
            }
        }