Derniers tutoriels de développement web
 

ASP QueryString Collection


<Compléter la requête objet de référence

La collection QueryString est utilisée pour récupérer les valeurs des variables dans la chaîne de requête HTTP.

La chaîne de requête HTTP est spécifiée par les valeurs suivantes le point d'interrogation (?) , Comme ceci:

<a href= "test.asp?txt=this est une chaîne de requête test"> Lien avec une chaîne de requête </a>

La ligne ci-dessus génère une variable nommée txt avec la valeur « ceci est un test de chaîne de requête ».

Les chaînes de requête sont également générés par la soumission de formulaire ou par un utilisateur tapant une requête dans la barre d'adresse du navigateur.

Note: Si vous voulez envoyer de grandes quantités de données (beyond 100 kb) - (beyond 100 kb) de (beyond 100 kb) le Request.QueryString ne peut pas être utilisé.

Syntaxe

Request.QueryString(variable)[(index)|.Count]

Paramètre La description
variable Champs obligatoires. Le nom de la variable dans la chaîne de requête HTTP pour récupérer
index Optionnel. Spécifie une de plusieurs valeurs d'une variable. De 1 à la demande. QueryString(variable) .Count

Exemples

Exemple 1

Pour boucler à travers toutes les valeurs des variables n dans une chaîne de requête:

La demande suivante est envoyée:

http://www.w3ii.com/test/names.asp?n=John&n=Susan

et Names.asp contient le script suivant:

<%
for i=1 to Request.QueryString("n").Count
  Response.Write(Request.QueryString("n")(i) & "<br>")
next
%>

Le Names.asp fichier afficherait les éléments suivants:

John
Susan

exemple 2

peut être envoyé la chaîne suivante:

http://www.w3ii.com/test/names.asp?name=John&age=30

il en résulte la valeur QUERY_STRING suivante:

name=John&age=30

Maintenant, nous pouvons utiliser les informations contenues dans un script:

Hi, <%=Request.QueryString("name")%>. 
Your age is <%= Request.QueryString("age")%>.

Sortie:

Hi, John. Your age is 30.

Si vous ne spécifiez pas de valeurs variables à afficher, comme ceci:

Query string is: <%=Request.QueryString%> 

la sortie ressemblerait à ceci:

Query string is: name=John&age=30

<Compléter la requête objet de référence