[ASP.NET2.0] Ajout de textbox dynamiquement [Débutant] [Résolu]

Signaler
Messages postés
6
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
13 juin 2007
-
Messages postés
6
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
13 juin 2007
-
Bonjour à tous,

Je bosse actuellement sur une page dans laquelle je recupère des données que je présente en tableau grace à une boucle ecrite en VB.

en simplifié, ca donne un truc du genre :

For

i = 1
To n
   response.write("<td>mon contenu</td>")
Next

Seulement j'aimerais ajouter des textbox dynamiquement sur chaque ligne du tableau

J'ai essayé plusieurs syntaxe à l'intérieur de ma boucle mais j'obtiens tjs des erreurs. Voici les syntaxes utilisées :

ObjTxt =

New
TextBox
ObjTxt.ID =
"txt_" & i

Me.Page.Controls.Add(ObjTxt)

j'ai également essayé :
Me.Controls.add(Objtxt)

mais toujours rien, différent messages d'erreurs selon la syntaxe employée mais le plus souvent celui-ci :
La collection a été modifiée ; l'opération d'énumération peut ne pas s'exécuter

Merci d'avance pour vos réponses.

3 réponses

Messages postés
6
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
13 juin 2007

Ben voila la solution à mon problème :

http://www.aspfr.com/code.aspx?ID=9028
Messages postés
745
Date d'inscription
mardi 30 novembre 2004
Statut
Membre
Dernière intervention
15 septembre 2009
4
Là tu ajoutes te contrôles dans ta page, pas dans ton tableau...

Mais vu ton message d'erreur, tu modifies la collection que du parcours donc quand il reboucle, elle a été modifiée donc il ne sait plus où il en est.

<hr />
@+  
Messages postés
6
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
13 juin 2007

Merci, mais comment puis je contourner le problème ?