OVH Cloud OVH Cloud

le

2 réponses
Avatar
Ledev
Bonjour,

Je cherche a crée l'équivalent de ceci en asp.net:

<%
for a=1 to 10
%>
<p>Ligne <%=a%>
<% next %>

Pour cet exemple précis, j'ai réussis avec un tableau en y ajoutant des
lignes, mais dans le cas où l'on a à répèter des contrôles(que se soit pour
des images ou autre), comment fait-on?

J'ai bien trouvée le contrôle Repeater, mais il semble fait uniquement dans
le cas où une base de donnée entre en jeu.

Ca doit être un truc tellement évident et tellement con que même google n'a
rien donnée :).

Merci.

2 réponses

Avatar
Zazar
> Bonjour,

Je cherche a crée l'équivalent de ceci en asp.net:

<%
for a=1 to 10
%>
<p>Ligne <%=a%>
<% next %>

Pour cet exemple précis, j'ai réussis avec un tableau en y ajoutant des
lignes, mais dans le cas où l'on a à répèter des contrôles(que se soit


pour
des images ou autre), comment fait-on?

J'ai bien trouvée le contrôle Repeater, mais il semble fait uniquement


dans
le cas où une base de donnée entre en jeu.



Le Repeater est effectivement adapté pour ce genre de situation. Vous pouvez
utiliser une base de données pour la propriété DataSource, mais aussi
n'importe quelle classe implémentant l'interface IEnumerable. Ainsi, vous
pouvez utiliser un ArrayList par exemple.

--
Zazar
Avatar
Ledev
"Zazar" a écrit dans le message
de news: #fRUU$
> Bonjour,
>
> Je cherche a crée l'équivalent de ceci en asp.net:
>
> <%
> for a=1 to 10
> %>
> <p>Ligne <%=a%>
> <% next %>
>
> Pour cet exemple précis, j'ai réussis avec un tableau en y ajoutant des
> lignes, mais dans le cas où l'on a à répèter des contrôles(que se soit
pour
> des images ou autre), comment fait-on?
>
> J'ai bien trouvée le contrôle Repeater, mais il semble fait uniquement
dans
> le cas où une base de donnée entre en jeu.
>
Le Repeater est effectivement adapté pour ce genre de situation. Vous


pouvez
utiliser une base de données pour la propriété DataSource, mais aussi
n'importe quelle classe implémentant l'interface IEnumerable. Ainsi, vous
pouvez utiliser un ArrayList par exemple.



Merci :).

a+