ASP.net Repeater obtenir l’index, le pointeur ou le compteur en cours

la question est vraiment simple. Existe-t-il un moyen d’accéder au pointeur / compteur actuel d’un contrôle Répéteur ASP.

J’ai une liste avec des articles et j’aimerais que l’une des colonnes de répéteurs (elle se répète et le tableau html) soit quelque chose comme …

Point 1 | quelques informations

Item 2 | quelques informations

… etc

1 et 2 étant le compteur.

Pour afficher le numéro d’article sur le répéteur, vous pouvez utiliser la propriété Container.ItemIndex .

   Item < %# Container.ItemIndex + 1 %>| < %# Eval("Column1") %>   

Ajoutez un contrôle d’étiquette à ItemTemplate de votre répéteur . Gérer l’événement OnItemCreated.

ASPX

   
< %# Eval("Item") %>

Code derrière:

  protected void RepeaterItemCreated(object sender, RepeaterItemEventArgs e) { Label l = e.Item.FindControl("lblSr") as Label; if (l != null) l.Text = e.Item.ItemIndex + 1+""; }