<Completare la richiesta Object Reference
La collezione QueryString è usata per recuperare i valori delle variabili nella stringa di query HTTP.
La stringa di query HTTP è specificato dai valori seguenti il punto interrogativo (?) , In questo modo:
<a href= "test.asp?txt=this è una stringa di query test"> legame con una stringa di query </a>
La riga precedente genera una variabile denominata txt con il valore "questo è un test stringa di query".
stringhe di query vengono generati anche dal modulo di presentazione, o da un utente a digitare una query nella barra degli indirizzi del browser.
Note: Se si desidera inviare grandi quantità di dati (beyond 100 kb) il Request.QueryString non può essere utilizzato.
Sintassi
Request.QueryString(variable)[(index)|.Count]
Parametro | Descrizione |
---|---|
variable | Necessario. Il nome della variabile nella stringa di query HTTP per recuperare |
index | Opzionale. Specifica uno più valori per una variabile. Da 1 a Richiesta. QueryString(variable) Count |
Esempi
esempio 1
Per scorrere tutti i valori delle variabili n in una stringa di query:
La seguente richiesta viene inviata:
http://www.w3ii.com/test/names.asp?n=John&n=Susan
e names.asp contiene il seguente script:
<%
for i=1 to Request.QueryString("n").Count
Response.Write(Request.QueryString("n")(i) & "<br>")
next
%>
Il file names.asp visualizzerà il seguente:
John
Susan
esempio 2
La seguente stringa potrebbe essere inviato:
http://www.w3ii.com/test/names.asp?name=John&age=30
questo si traduce nel seguente valore QUERY_STRING:
name=John&age=30
Ora siamo in grado di utilizzare le informazioni in uno script:
Hi, <%=Request.QueryString("name")%>.
Your age is <%= Request.QueryString("age")%>.
Produzione:
Hi, John. Your age is 30.
Se non si specifica alcun valore variabile per visualizzare, in questo modo:
Query string is: <%=Request.QueryString%>
l'output sarà simile a questa:
Query string is: name=John&age=30
<Completare la richiesta Object Reference