Passer des variables d'une page a l'autre?? [Résolu]

cs_suzukMan 58 Messages postés mercredi 25 avril 2007Date d'inscription 13 septembre 2012 Dernière intervention - 29 mai 2007 à 10:48 - Dernière réponse : lojaynaa 3 Messages postés samedi 1 mars 2008Date d'inscription 31 mars 2008 Dernière intervention
- 22 mars 2008 à 12:43
Bonjour,
Voici mon problème je doit passer des variables d'une page à l'autre j'ai donc mis c'est variable dans l'url de déstination mais bon c'est pas trés sécurisé comme méthode de plus etant données que j'avait 2 variables j'avais un pb.
Enfin il faut a tout pris que je trouve une technique simple et comprehensible pour passer les variable d'une page à l'autre
Si vous pouviez me donner l'info je vous en serez reconnaissant.
Merci.

PS: Soyez clair car je suis vraiment débutant en asp !! (merci) :-)
Afficher la suite 

5 réponses

Répondre au sujet
cs_drahcir 745 Messages postés mardi 30 novembre 2004Date d'inscription 15 septembre 2009 Dernière intervention - 29 mai 2007 à 11:51
+3
Utile
Salut,

utilise les variables de session.

' Déclaration :
Session("toto") = "toto"

tu la retrouves ainsi dans toutes tes pages

<hr />
@+  
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_drahcir
yann_lo_san 1137 Messages postés lundi 17 novembre 2003Date d'inscription 23 janvier 2016 Dernière intervention - 30 mai 2007 à 23:23
0
Utile
Session, c'est bien mais c'est un objet très lourd pour un site visité par des milliers de personnes.

Le passage par chaine de requete est très simple.
Par exemple, sur l'évènement d'un boutton pour changer de page, il suffit de faire :

private void monBoutton_Clicked(...)
{
   Int32 var1 = 100;
   String var2 = "toto";

   Response.Redirect(ResolveUrl(
      "~/nouvellePage.aspx ? v1 =" + var1.ToString() + "&v2=" + var2));
}

Puis dans le on_load() de la nouvelle page :

Int32 var1 = (Int32)Request.Params["var1"];
string var2 = Request.Params["var2"];

Donc le 1er param commence par ? et les suivants sont séparés par &.
Commenter la réponse de yann_lo_san
yann_lo_san 1137 Messages postés lundi 17 novembre 2003Date d'inscription 23 janvier 2016 Dernière intervention - 30 mai 2007 à 23:25
0
Utile
erreur de frappe :
Int32 var1 = (Int32)Request.Params["v1"];
string var2 = Request.Params["v2"];
Commenter la réponse de yann_lo_san
IslandMan974 104 Messages postés mercredi 4 mai 2005Date d'inscription 27 juin 2007 Dernière intervention - 2 juin 2007 à 13:50
0
Utile
et le crois qu'avec une des methodes get post ouput  ,je m'en souvient plus les variables ne figures pas dans la barre d'adresse mais faut verifier.
Commenter la réponse de IslandMan974
lojaynaa 3 Messages postés samedi 1 mars 2008Date d'inscription 31 mars 2008 Dernière intervention - 22 mars 2008 à 12:43
0
Utile
merci beaucoup
Commenter la réponse de lojaynaa

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.