<% dim i %> <table border=1> <% for i=1 to 10 if (i mod 2)=0 then %> <tr> <td bgcolor='#ffffff'><%=i%></td> </tr> <% else %> <tr> <td bgcolor='#00ff00'><%=i%></td> </tr> <% end if next i %> </table>
2楼的方法虽然可以实现,但是还要手动更改i的值,对于ASP的重复区域就很难控制了,有种更好的方法: <% tcolor="#ffffff" function changecolor() if tcolor="#ececec" then tcolor="#ffffff" else tcolor="#ececec" end if response.Write(tcolor) end function %> 在重复区域中的行标签中直接调用就可以了 <tr bgcolor="<% changecolor() %>"></tr>