我试图简单地将css类添加到我的<itemtemplate/>
中的备用行的div中,而不需要包含完整的<alternatingitemtemplate/>
,这将迫使我在将来保持大量标记的同步.
我已经看到了一个解决方案,比如http://blog.net-tutorials.com/2009/04/02/how-to-alternate-row-color-with-the-aspnet-repeater-control/,我很想使用它,但它对我来说仍然不是"味道".
还有没有其他人有更易维护、更简单的解决方案?理想情况下,我希望能够做到以下几点:
<asp:repeater id="repeaterOptions" runat="server">
<headertemplate>
<div class="divtable">
<h2>Other Options</h2>
</headertemplate>
<itemtemplate>
<div class="item <%# IsAlternatingRow ? "dark" : "light" %>">
但我不知道如何实现IsAlternatingRow
——即使使用扩展方法.