Je cherche =E0 construire dynamiquement un formulaire de saisie.
J'ai une liste de champs (en gros, un libell=E9 et un type) et je dois
=E0 partir de =E7a construire un formulaire que je devrais envoyer par
mail.
Mais je me retrouve confronter =E0 deux probl=E8mes :
- Comment construire ce formulaire ?
- Comment r=E9cup=E9rer les diff=E9rentes valeurs ?
Si vous aviez une piste ou un petit bout de code =E0 me montrer, cel=E0
me rendrait grandement service.=20
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Bacelar
Quel rapport avec ASP.NET? -- Paul Bacelar
"YB" wrote in message news: Bonjour à tous.
Je cherche à construire dynamiquement un formulaire de saisie. J'ai une liste de champs (en gros, un libellé et un type) et je dois à partir de ça construire un formulaire que je devrais envoyer par mail.
Mais je me retrouve confronter à deux problèmes : - Comment construire ce formulaire ? - Comment récupérer les différentes valeurs ?
Si vous aviez une piste ou un petit bout de code à me montrer, celà me rendrait grandement service.
Merci d'avance.
YB
Quel rapport avec ASP.NET?
--
Paul Bacelar
"YB" <yann.burgevin@ads-com.fr> wrote in message
news:1126519607.032786.295390@g43g2000cwa.googlegroups.com...
Bonjour à tous.
Je cherche à construire dynamiquement un formulaire de saisie.
J'ai une liste de champs (en gros, un libellé et un type) et je dois
à partir de ça construire un formulaire que je devrais envoyer par
mail.
Mais je me retrouve confronter à deux problèmes :
- Comment construire ce formulaire ?
- Comment récupérer les différentes valeurs ?
Si vous aviez une piste ou un petit bout de code à me montrer, celà
me rendrait grandement service.
Je cherche à construire dynamiquement un formulaire de saisie. J'ai une liste de champs (en gros, un libellé et un type) et je dois à partir de ça construire un formulaire que je devrais envoyer par mail.
Mais je me retrouve confronter à deux problèmes : - Comment construire ce formulaire ? - Comment récupérer les différentes valeurs ?
Si vous aviez une piste ou un petit bout de code à me montrer, celà me rendrait grandement service.
Merci d'avance.
YB
YB
Le rapport ??
Ben, c'est tout simplement que je développe une appli web, donc en ASP.NET. Sinon, je n'aurais pas posté ici.
Le rapport ??
Ben, c'est tout simplement que je développe une appli web, donc en
ASP.NET. Sinon, je n'aurais pas posté ici.
Ben, c'est tout simplement que je développe une appli web, donc en ASP.NET. Sinon, je n'aurais pas posté ici.
Paul Bacelar
HTTP != SMTP C'est l'envoie de mail et la récupération des données qui me choque. Sinon, c'est de la génération d'HTML de base, et l'utilisation de la classe System.Web.Mail. -- Paul Bacelar
"YB" wrote in message news: Le rapport ??
Ben, c'est tout simplement que je développe une appli web, donc en ASP.NET. Sinon, je n'aurais pas posté ici.
HTTP != SMTP
C'est l'envoie de mail et la récupération des données qui me choque.
Sinon, c'est de la génération d'HTML de base, et l'utilisation de la classe
System.Web.Mail.
--
Paul Bacelar
"YB" <yann.burgevin@ads-com.fr> wrote in message
news:1126686639.385403.70580@g43g2000cwa.googlegroups.com...
Le rapport ??
Ben, c'est tout simplement que je développe une appli web, donc en
ASP.NET. Sinon, je n'aurais pas posté ici.
HTTP != SMTP C'est l'envoie de mail et la récupération des données qui me choque. Sinon, c'est de la génération d'HTML de base, et l'utilisation de la classe System.Web.Mail. -- Paul Bacelar
"YB" wrote in message news: Le rapport ??
Ben, c'est tout simplement que je développe une appli web, donc en ASP.NET. Sinon, je n'aurais pas posté ici.
YB
L'envoi par mail n'est qu'un détail. Ce qui me pose problème c'est la construction de mon formulaire et la récupération des valeurs. En temps normal, il n'y a pas de problème, je sais faire. Mais là, vu que ce formulaire doit être construit dynamiquement, j'ai plus de mal.
En gros, ce que je cherche à faire est une fonction qui prend en parametres une liste de champs et qui me construit mon formulaire. Puis, une deuxième fonction qui me récupère toutes les valeurs de ce formulaire.
J'espère que c'est plus clair.
YB
L'envoi par mail n'est qu'un détail. Ce qui me pose problème c'est la
construction de mon formulaire et la récupération des valeurs.
En temps normal, il n'y a pas de problème, je sais faire. Mais là, vu
que ce formulaire doit être construit dynamiquement, j'ai plus de mal.
En gros, ce que je cherche à faire est une fonction qui prend en
parametres une liste de champs et qui me construit mon formulaire.
Puis, une deuxième fonction qui me récupère toutes les valeurs de ce
formulaire.
L'envoi par mail n'est qu'un détail. Ce qui me pose problème c'est la construction de mon formulaire et la récupération des valeurs. En temps normal, il n'y a pas de problème, je sais faire. Mais là, vu que ce formulaire doit être construit dynamiquement, j'ai plus de mal.
En gros, ce que je cherche à faire est une fonction qui prend en parametres une liste de champs et qui me construit mon formulaire. Puis, une deuxième fonction qui me récupère toutes les valeurs de ce formulaire.
J'espère que c'est plus clair.
YB
Sylvain
Bonjour YB,
Pour commencer, il faut que tu construise ta page (donc ton formulaire) en bouclant sur tes controles et en les ajoutant à la page. Genre:
For each drControl in MyDataset.Control Select CASE drControl.ControlType cASE 'TEXTBOX' dim oControl as new Textbox oControl.ID = 'Un nom pour ton controle textbox.' CASE 'DROPDOWNLIST' dim oControl as new DropDownList oControl.ID = 'Un nom pour ton controle dropdownlist.' . . . End
MaPage.Controls.add(oControl) Next
Ce code de construction doit systématiquement être appelé sur tout les page_load. Normal car ta page est dynamique et donc vide au départ.
Ensuite quand tu as construit le cors de ton formulaire, il faut remplir les dropdown si celle si sont remplie depuis la base.
N'oublie que construire ta page est la 1ere chose à faire !!!
Ensuite pour récupérer tes valeurs saisies lors d'un click sur un bouton, voila comment les choses vont se dérouler:
1) Page_Load Event : tu reconstruis ta page. 2) MonBouton_OnClick Event: ta page est reconstruite, tu peux accéder à tes controles et récupérer les valeurs saisies.
dim oControl as object oControl = Me.findControl("Le nom du control") If not oControl is nothing then Valeur = oControl.text (si c'est un textbox) Valeur = oControl.selectedValue (si c'est une dropdown) End if
Voila je pense qu'avec cela tu devrais t'en sortir.
L'envoi par mail n'est qu'un détail. Ce qui me pose problème c'est la construction de mon formulaire et la récupération des valeurs. En temps normal, il n'y a pas de problème, je sais faire. Mais là, vu que ce formulaire doit être construit dynamiquement, j'ai plus de mal.
En gros, ce que je cherche à faire est une fonction qui prend en parametres une liste de champs et qui me construit mon formulaire. Puis, une deuxième fonction qui me récupère toutes les valeurs de ce formulaire.
J'espère que c'est plus clair.
YB
Bonjour YB,
Pour commencer, il faut que tu construise ta page (donc ton formulaire) en
bouclant sur tes controles et en les ajoutant à la page.
Genre:
For each drControl in MyDataset.Control
Select CASE drControl.ControlType
cASE 'TEXTBOX'
dim oControl as new Textbox
oControl.ID = 'Un nom pour ton controle textbox.'
CASE 'DROPDOWNLIST'
dim oControl as new DropDownList
oControl.ID = 'Un nom pour ton controle dropdownlist.'
.
.
.
End
MaPage.Controls.add(oControl)
Next
Ce code de construction doit systématiquement être appelé sur tout les
page_load.
Normal car ta page est dynamique et donc vide au départ.
Ensuite quand tu as construit le cors de ton formulaire,
il faut remplir les dropdown si celle si sont remplie depuis la base.
N'oublie que construire ta page est la 1ere chose à faire !!!
Ensuite pour récupérer tes valeurs saisies lors d'un click sur un bouton,
voila comment
les choses vont se dérouler:
1) Page_Load Event :
tu reconstruis ta page.
2) MonBouton_OnClick Event:
ta page est reconstruite, tu peux accéder à tes controles et
récupérer les valeurs saisies.
dim oControl as object
oControl = Me.findControl("Le nom du control")
If not oControl is nothing then
Valeur = oControl.text (si c'est un textbox)
Valeur = oControl.selectedValue (si c'est une dropdown)
End if
Voila je pense qu'avec cela tu devrais t'en sortir.
L'envoi par mail n'est qu'un détail. Ce qui me pose problème c'est la
construction de mon formulaire et la récupération des valeurs.
En temps normal, il n'y a pas de problème, je sais faire. Mais là, vu
que ce formulaire doit être construit dynamiquement, j'ai plus de mal.
En gros, ce que je cherche à faire est une fonction qui prend en
parametres une liste de champs et qui me construit mon formulaire.
Puis, une deuxième fonction qui me récupère toutes les valeurs de ce
formulaire.
Pour commencer, il faut que tu construise ta page (donc ton formulaire) en bouclant sur tes controles et en les ajoutant à la page. Genre:
For each drControl in MyDataset.Control Select CASE drControl.ControlType cASE 'TEXTBOX' dim oControl as new Textbox oControl.ID = 'Un nom pour ton controle textbox.' CASE 'DROPDOWNLIST' dim oControl as new DropDownList oControl.ID = 'Un nom pour ton controle dropdownlist.' . . . End
MaPage.Controls.add(oControl) Next
Ce code de construction doit systématiquement être appelé sur tout les page_load. Normal car ta page est dynamique et donc vide au départ.
Ensuite quand tu as construit le cors de ton formulaire, il faut remplir les dropdown si celle si sont remplie depuis la base.
N'oublie que construire ta page est la 1ere chose à faire !!!
Ensuite pour récupérer tes valeurs saisies lors d'un click sur un bouton, voila comment les choses vont se dérouler:
1) Page_Load Event : tu reconstruis ta page. 2) MonBouton_OnClick Event: ta page est reconstruite, tu peux accéder à tes controles et récupérer les valeurs saisies.
dim oControl as object oControl = Me.findControl("Le nom du control") If not oControl is nothing then Valeur = oControl.text (si c'est un textbox) Valeur = oControl.selectedValue (si c'est une dropdown) End if
Voila je pense qu'avec cela tu devrais t'en sortir.
L'envoi par mail n'est qu'un détail. Ce qui me pose problème c'est la construction de mon formulaire et la récupération des valeurs. En temps normal, il n'y a pas de problème, je sais faire. Mais là, vu que ce formulaire doit être construit dynamiquement, j'ai plus de mal.
En gros, ce que je cherche à faire est une fonction qui prend en parametres une liste de champs et qui me construit mon formulaire. Puis, une deuxième fonction qui me récupère toutes les valeurs de ce formulaire.