visitas net contador asp c# asp.net repeater

c# - contador de visitas asp net



El repetidor de ASP.net obtiene el índice, puntero o contador actual (2)

la pregunta es realmente simple. ¿Hay alguna manera de acceder al puntero / contador actual para un control Repeater asp?

Tengo una lista con elementos y me gustaría que una de las columnas de repetidores (repite y tabla html) sea algo así como ...

Artículo 1 | algo de información

Artículo 2 | algo de información

... y así

1 y 2 siendo el contador.


Agregue un control de etiqueta a ItemTemplate de su Repetidor . Manejar el evento OnItemCreated.

ASPX

<asp:Repeater ID="rptr" runat="server" OnItemCreated="RepeaterItemCreated"> <ItemTemplate> <div id="width:50%;height:30px;background:#0f0a0f;"> <asp:Label ID="lblSr" runat="server" style="width:30%;float:left;text-align:right;text-indent:-2px;" /> <span style="width:65%;float:right;text-align:left;text-indent:-2px;" > <%# Eval("Item") %> </span> </div> </ItemTemplate> </asp:Repeater>

Código detrás:

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


Para mostrar el número de artículo en el repetidor, puede usar la propiedad Container.ItemIndex .

<asp:repeater id="rptRepeater" runat="server"> <itemtemplate> Item <%# Container.ItemIndex + 1 %>| <%# Eval("Column1") %> </itemtemplate> <separatortemplate> <br /> </separatortemplate> </asp:repeater>