Я пытаюсь просто добавить класс css в div на альтернативных строках в моем <itemtemplate/>
, не переходя на накладные расходы, включая полномасштабный <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
- даже с помощью методов расширения.