puedes usar el AlternatingItemTemplate...
ejemplo:
Cita: <ItemTemplate>
<div class="uhEven">
<div id="hora"><b>
<asp:Label ID="Label1" Text ='<%# DataBinder.Eval(Container, "DataItem.horaalta") %>' runat="server"></asp:Label>
</b></div>
<asp:HyperLink ID="HyperLink1" CssClass = "lista" runat="server" NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.detalle") %>'><%# DataBinder.Eval(Container, "DataItem.titulo") %></asp:HyperLink>
</div>
</ItemTemplate>
<AlternatingItemTemplate>
<div class="otroDiv">
<div id="hora"><b>
<asp:Label ID="Label1" Text ='<%# DataBinder.Eval(Container, "DataItem.horaalta") %>' runat="server"></asp:Label>
</b></div>
<asp:HyperLink ID="HyperLink1" CssClass = "lista" runat="server" NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.detalle") %>'><%# DataBinder.Eval(Container, "DataItem.titulo") %></asp:HyperLink>
</div>
</AlternatingItemTemplate>
Espero te sirva.
Salu2