OVH Cloud OVH Cloud

DataRepeater & Comment affichier un N° automatiquement au fur et a mesure ?

1 réponse
Avatar
\(\(Olivier\)\)
Bonjour

J'utilise un repeater pour aficher tous les fichiers présents dans un
répertoire.
Il m'affiche bien tout ce que je veux mais :
Par contre, comment affichier un N° automatiquement au fur et a mesure ?


' Dans codebehind
Dim mPath As String = Server.MapPath("") & "\files\"
Dim fd As New DirectoryInfo(mPath)
Dim fi() As FileInfo = fd.GetFiles

Repeater1.DataSource = fi
Repeater1.DataBind()

' dans code html
<asp:Repeater id="Repeater1" runat="server">

<ItemTemplate>

<font face="Verdana" size="3" style="FONT-WEIGHT: bold">
<a href ='files\<%# container.dataitem.name %>' </a> <%#
container.dataitem.name %>
</font>
<br>
<font face="Verdana" size="2">
taille : <%# container.dataitem.Length %> date : <%#
container.dataitem.creationtime %>
</font>
<hr>

</ItemTemplate>
</asp:Repeater>


Merci

1 réponse

Avatar
Norm
dans le item template ajouter un label lblcount

et dans l'evenement item databound du repeater, incrémenter une variable
globale et l'affecter au label.

ncount +1
CType(e.Item.FindControl("lblcount"), Label).Text = nCount


"((Olivier))" a écrit dans le message de
news:u%
Bonjour

J'utilise un repeater pour aficher tous les fichiers présents dans un
répertoire.
Il m'affiche bien tout ce que je veux mais :
Par contre, comment affichier un N° automatiquement au fur et a mesure ?


' Dans codebehind
Dim mPath As String = Server.MapPath("") & "files"
Dim fd As New DirectoryInfo(mPath)
Dim fi() As FileInfo = fd.GetFiles

Repeater1.DataSource = fi
Repeater1.DataBind()

' dans code html
<asp:Repeater id="Repeater1" runat="server">

<ItemTemplate>

<font face="Verdana" size="3" style="FONT-WEIGHT: bold">
<a href ='files<%# container.dataitem.name %>' </a> <%#
container.dataitem.name %>
</font>
<br>
<font face="Verdana" size="2">
taille : <%# container.dataitem.Length %> date : <%#
container.dataitem.creationtime %>
</font>
<hr>

</ItemTemplate>
</asp:Repeater>


Merci