Raccolta QueryString ASP

Manuale di riferimento dell'oggetto Request

Definizione e uso

La raccolta QueryString viene utilizzata per recuperare i valori delle variabili nella stringa di ricerca HTTP.

La stringa di ricerca HTTP (HTTP query string) è definita dai valori dopo il segno di domanda (?), ad esempio:

<a href="test.asp?txt=this is a query string test">Link con stringa di ricerca</a>

Il codice sopra può generare una variabile chiamata txt con il valore "this is a query string test".

La stringa di ricerca può essere generata anche tramite un modulo di invio, o tramite l'inserimento dell'utente nella barra degli indirizzi del browser.

Sintassi

Request.QueryString(variable)[(index)|.Count]
Parametro Descrizione
variable Obbligatorio. Il nome della variabile da recuperare nella stringa di ricerca HTTP.
index Opzionale. Specificare uno dei valori di una variabile. Da 1 a Request.QueryString(variable).Count

Esempio

Esempio 1

Eseguire la scansione di tutti i valori della variabile n nella stringa di ricerca:

Supponiamo che questa sia la richiesta inviata:

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

Mentre names.asp contiene il seguente codice:

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

Il file names.asp mostrerà:

John
Susan

Esempio 2

Supponiamo che questa sia la stringa inviata:

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

Il codice sopra ha generato il seguente valore di QUERY_STRING:

name=John&age=30

Ora, possiamo utilizzare queste informazioni tramite uno script:

Ciao, <%=Request.QueryString("name")%>. 
La tua età è <%= Request.QueryString("age")%>.

Output:

Ciao, John. La tua età è 30.

Supponiamo che non abbia specificato alcun valore di variabile da visualizzare, come questo:

La stringa di query è: <%=Request.QueryString%> 

L'output sarà del genere:

La stringa di query è: name=John&age=30

Manuale di riferimento dell'oggetto Request