QueryString sert à passer des informations d'une page
à une autre.
Ces valeurs ne seront pas mémorisées pour les pages
suivantes mais vous pouvez
les stocker dans une variable Session...
QueryString permet de retrouver les valeurs attribuées
à la fin d'une chaîne URL.
Ca se passe en deux temps :
1. On attribue une ou plusieurs valeurs à la fin d'un
lien :
<A HREF="lapage2.asp?nomvaleur=valeur">VALEUR</A>
S'il y a plusieurs valeurs à passer, on utilise
&
:
<A HREF="lapage2.asp?nomvaleur=valeur&nomvaleur2">VALEUR</A>
2. On récupère la ou les valeurs avec Request.QueryString
:
<% =Request.QueryString("nomvaleur")
%>
NB : On peut bien sûr stocker cette valeur avec Session
:
<% Session("lavaleur")=Request.QueryString("nomvaleur")
%>
EXEMPLE
Première page à sauvegarder sous
lapage1.asp
<html>
<head>
<title>Test QueryString</title>
</head>
<body>
<p>Quelle est votre région</p>
<A HREF="lapage2.asp?region=provence>Provence</A>
<A HREF="lapage2.asp?region=nord>Nord</A>
<A HREF="lapage2.asp?region=picardie>Picardie</A>
</body>
</html> |
Deuxième page à sauvegarder sous
lapage2.asp
<html>
<head>
<title>Test QueryString</title>
</head>
<body>
<p>Vous êtes de <% Request.QueryString("region")
%></p>
</body>
</html> |