OVH Cloud OVH Cloud

mélange client/server

2 réponses
Avatar
TOny
J'ai un formulaire coté client dans lequel je souhaite insérer dynamiquement
plusieurs controles serveur.

1 Truc un peu comme ça :

<form name="form1" method="post" action="">
<table>
<tr>
<td>

<%
while rs1.read
idd = "ph" & rs1("numero")
%>
<asp:PlaceHolder id=idd></asp:PlaceHolder>
<%
i = i + 1
end while
%>

<td>
</tr>
<tr>
<td>dautre trucs</td>
</table>
</form>

Si je fais ça, le code passe mais coté client j'ai "id=idd"

2 réponses

Avatar
Sebastien Bovo [MS]
Bonjour,

Tu peux essayer

<asp:PlaceHolder id="<% = idd %>"></asp:PlaceHolder>


--
Cordialement,

Sebastien Bovo
Microsoft France
----------
Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.


"TOny" <tony_barret@(no_spam)hotmail.com> wrote in message
news:
J'ai un formulaire coté client dans lequel je souhaite insérer
dynamiquement plusieurs controles serveur.

1 Truc un peu comme ça :

<form name="form1" method="post" action="">
<table>
<tr>
<td>

<%
while rs1.read
idd = "ph" & rs1("numero")
%>
<asp:PlaceHolder id=idd></asp:PlaceHolder>
<%
i = i + 1
end while
%>

<td>
</tr>
<tr>
<td>dautre trucs</td>
</table>
</form>

Si je fais ça, le code passe mais coté client j'ai "id=idd"



Avatar
TOny
ça marche sur mon placeHolder mais pas sur un compo perso.
Je pense avoir compris d'où cela vient. En fait l'instruction <%=idd%>
réaffecte bien mon id mais le rendu de mon compo a déjà été effectué.
Or je gère le id à la main (sans INamingContainer) donc tous mes sous-compo
ne sont pas renommés correctement et j'ai des conflits car comme j'ai une
boucle, plusieurs compo ont le même id puisqu'ils ne sont pas redéfinis par
<%=idd%> !!

"Sebastien Bovo [MS]" a écrit dans le message
de news: e$$
Bonjour,

Tu peux essayer

<asp:PlaceHolder id="<% = idd %>"></asp:PlaceHolder>


--
Cordialement,

Sebastien Bovo
Microsoft France
----------
Ce message est fourni en l'état, sans garantie d'aucune sorte, et ne vous
confère aucun droit. Vous assumez tous les risques liés à son utilisation.


"TOny" <tony_barret@(no_spam)hotmail.com> wrote in message
news:
J'ai un formulaire coté client dans lequel je souhaite insérer
dynamiquement plusieurs controles serveur.

1 Truc un peu comme ça :

<form name="form1" method="post" action="">
<table>
<tr>
<td>

<%
while rs1.read
idd = "ph" & rs1("numero")
%>
<asp:PlaceHolder id=idd></asp:PlaceHolder>
<%
i = i + 1
end while
%>

<td>
</tr>
<tr>
<td>dautre trucs</td>
</table>
</form>

Si je fais ça, le code passe mais coté client j'ai "id=idd"