OVH Cloud OVH Cloud

Récupération de données dans des contrôles dynamiques

2 réponses
Avatar
Yan
Bonjour,

J'ai ajouté dans une page des contrôles avec la syntaxe suivante :

Dim tbxN As TextBox = New TextBox
tbxN.ID = _s_parameters(2)
phForm.Controls.Add(tbxN)

phForm est un contrôle de type PlaceHolder.
Je cherche à récupérer lors du postBack les données que l'utilisateur a
saisies dans ce contrôle. Je ne veux même pas conserver les contrôles sur
la page (je sais que je devrais les recréer), juste récupérer la valeur
entrée dans la textBox par mon utilisateur.
Or, phForm.Controls.count est = à 0 dans le postBack.

Comment récupérer cette donnée ?

Merci d'avance,

Yan.

2 réponses

Avatar
Sacha
Tu peux normalement recupérer les valeurs postées directement dans la
collection Form de l'objet Request...

ex: Request.Form(nom du contrôle)

.Sacha

"Yan" <trey _at_ ifrance.[spamSucks]com> a écrit dans le message de
news:
Bonjour,

J'ai ajouté dans une page des contrôles avec la syntaxe suivante :

Dim tbxN As TextBox = New TextBox
tbxN.ID = _s_parameters(2)
phForm.Controls.Add(tbxN)

phForm est un contrôle de type PlaceHolder.
Je cherche à récupérer lors du postBack les données que l'utilisateur a
saisies dans ce contrôle. Je ne veux même pas conserver les contrôles sur
la page (je sais que je devrais les recréer), juste récupérer la valeur
entrée dans la textBox par mon utilisateur.
Or, phForm.Controls.count est = à 0 dans le postBack.

Comment récupérer cette donnée ?

Merci d'avance,

Yan.




Avatar
Yan
...tout simplement !

Merci beaucoup pour la réponse rapide, je vais tester ça.

Sacha wrote:
Tu peux normalement recupérer les valeurs postées directement dans la
collection Form de l'objet Request...

ex: Request.Form(nom du contrôle)

.Sacha

"Yan" <trey _at_ ifrance.[spamSucks]com> a écrit dans le message de
news:
Bonjour,

J'ai ajouté dans une page des contrôles avec la syntaxe suivante :

Dim tbxN As TextBox = New TextBox
tbxN.ID = _s_parameters(2)
phForm.Controls.Add(tbxN)

phForm est un contrôle de type PlaceHolder.
Je cherche à récupérer lors du postBack les données que
l'utilisateur a saisies dans ce contrôle. Je ne veux même pas
conserver les contrôles sur la page (je sais que je devrais les
recréer), juste récupérer la valeur entrée dans la textBox par mon
utilisateur.
Or, phForm.Controls.count est = à 0 dans le postBack.

Comment récupérer cette donnée ?

Merci d'avance,

Yan.





--
www.hauhazice.com, bienvenue chez les fous.