OVH Cloud OVH Cloud

submit & co

2 réponses
Avatar
TOny
Apres de longues années de prog asp, les habitudes sont tenaces.

J'ai un petit problème :
J'ai une page aspx (disons page1.aspx) avec un <form runat="server"> et tout
un tas de champs !
Je souhaite avoir un bouton qui me redirige vers une 2ème page (appelée
page2.aspx).

1. Comment faire ma redirection vers page2.aspx (du type submit en asp) ?
2. Comment récupérer la valeur de mes champs présents dans page1.aspx (du
type request en asp) ?

Arf ! la seule chose commune entre asp et asp.net c'est juste le nom !

Par avance merci de votre indulgence.

2 réponses

Avatar
Lionel LASKE
Il suffit de définir l'événement Click sur ton bouton dans "page1.aspx".
Tu pourras récupérer les valeurs de tes champs soit directement avec les
objets associés à chaque contrôle, soit, si vraiment les habitudes ASP sont
tenaces, via des Request.QueryString["param"] ou des Request.Param["param"].
Tu peux ensuite faire un Server.Transfer("page2.aspx") ou un
Response.Redirect("page2.aspx") pour passer à la page suivante.
Pour plus d'information voir les chapitres 2 et surtout 3 de
http://ditch.developpez.com/aspnet/introduction/.

Lionel.

"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
%
Apres de longues années de prog asp, les habitudes sont tenaces.

J'ai un petit problème :
J'ai une page aspx (disons page1.aspx) avec un <form runat="server"> et
tout un tas de champs !
Je souhaite avoir un bouton qui me redirige vers une 2ème page (appelée
page2.aspx).

1. Comment faire ma redirection vers page2.aspx (du type submit en asp) ?
2. Comment récupérer la valeur de mes champs présents dans page1.aspx (du
type request en asp) ?

Arf ! la seule chose commune entre asp et asp.net c'est juste le nom !

Par avance merci de votre indulgence.





Avatar
TOny
En fait ce n'est pas forcement pour effectuer un enregistrement car là
effectivement je pourrais le faire dans la même page.
C'est plutot que je souhaite ouvrir un nouvelle page (pour une question
d'ergonomie) et que je ne souhaite pas passer mes paramètres par l'url car
ils sont trop nombreux.
Je vais étudier le problème avec les éléments que tu m'as transmis.
Merci.

"Lionel LASKE" a écrit dans le message de news:


Il suffit de définir l'événement Click sur ton bouton dans "page1.aspx".
Tu pourras récupérer les valeurs de tes champs soit directement avec les
objets associés à chaque contrôle, soit, si vraiment les habitudes ASP
sont tenaces, via des Request.QueryString["param"] ou des
Request.Param["param"].
Tu peux ensuite faire un Server.Transfer("page2.aspx") ou un
Response.Redirect("page2.aspx") pour passer à la page suivante.
Pour plus d'information voir les chapitres 2 et surtout 3 de
http://ditch.developpez.com/aspnet/introduction/.

Lionel.

"TOny" <tony_barret@(no_spam)hotmail.com> a écrit dans le message de news:
%
Apres de longues années de prog asp, les habitudes sont tenaces.

J'ai un petit problème :
J'ai une page aspx (disons page1.aspx) avec un <form runat="server"> et
tout un tas de champs !
Je souhaite avoir un bouton qui me redirige vers une 2ème page (appelée
page2.aspx).

1. Comment faire ma redirection vers page2.aspx (du type submit en asp) ?
2. Comment récupérer la valeur de mes champs présents dans page1.aspx (du
type request en asp) ?

Arf ! la seule chose commune entre asp et asp.net c'est juste le nom !

Par avance merci de votre indulgence.