一般交替颜色设置,需要设置2个循环模板 itemtempplate和alternatingitemtemplate如下: <itemtemplate> <tr bgcolor="#D9DCE8"> <td width="14%"><div align="center">[<%# GetClassName(Convert.ToInt32(Eval("ClassID1")))%>]</div></td> </tr> </itemtemplate> <alternatingitemtemplate> <tr bgcolor="#F2F3F7" class="lan"> <td><div align="center">[<%# GetClassName(Convert.ToInt32(Eval("ClassID1")))%>]</div></td> </tr> </alternatingitemtemplate> 现在我们可以用行号进行设置,行号%2 的余数为0 还是1来设置这行的颜色 。如下: <ItemTemplate> <tr bgcolor="<%#(Container.ItemIndex+1)%2 == 1 ? "#D9DCE8":"#F2F3F7"%>"> 完成。