Comment puis-je obtenir suppléant style, en <ItemTemplate> (.NET)?

Je suis en utilisant EPiServer pour ce site. Contrairement à asp:DataList, EPiServer:PAgeList n'a pas AlternatingItemTemplate.

J'ai donc besoin de créer un compteur et d'augmenter ce compteur dans mon <ItemTemplate>, et ensuite utiliser le module de retour whuch de style css à ajouter à l'article /page.

Module "code" - fromcode derrière:

 return index % 2 == 0 ? "styleA" : "styleB";

Mais je ne suis pas plus marins à l'annonce d'un compteur et l'augmentation de cette dans le <ItemTemplate>.

Des suggestions beaucoup apprécié!

Mise à JOUR

Voici mon EPiServer Page la Liste de contrôleur:

 <EPiServer:PageList runat="server" id="pageList" SortDirection="Ascending" Count="4" OnDataBinding="pageList_OnDataBinding">
    <HeaderTemplate>
        <ul id="articleList1">
    </HeaderTemplate>

    <ItemTemplate>
            <li>
                   <h2><a href="<%# Eval("LinkURL") %>" title="<%# Eval("PageName") %>"><EPiServer:Property id="Property1" PropertyName="PageName" runat="server" /></a></h2>
                   <div class="articleImage">
                      <%# ArticleImage(Container.CurrentPage)%>                            
                   </div>
                   <div class="introText">
                      <%# IntroText(Container.CurrentPage)%> 
                   </div>
                   <div class="readMore floatRight"><a href="<%# Eval("LinkURL") %>" title="<%# Eval("PageName") %>">Les mer</a></div>
            </li>
    </ItemTemplate>

    <FooterTemplate>
        </ul>     
    </FooterTemplate>
 </EPiServer:PageList> 

RÉPONSE

J'ai décidé que l'utilisation de jQuery a été BEAUCOUP plus simple que de piratage .NET.
Ce n'est pas ma solution préférée, mais il fonctionne. Le code que j'utilise est: est-ce

if (jQuery("#articleList1").length > 0) {
    jQuery('li:odd').addClass("odd");
}
Merci pour tous les bons commentaires, les gars. Il va m'aider dans d'autres cas!

OriginalL'auteur Steven | 2009-12-16