<Vollständige Anfrage Object Reference
Die Abfrage-Zeichenfolge-Sammlung wird verwendet, um die Variablenwerte in der HTTP-Abfrage-String abzurufen.
Die HTTP - Abfrage - String wird durch die Werte nach dem Fragezeichen angegeben (?) , Wie folgt aus :
<a href= "test.asp?txt=this ist eine Abfrage-String mit einem Query-String </a> test"> verknüpfen
Die Zeile über eine Variable erzeugt mit dem Wert mit dem Namen txt „Dies ist ein Query-String-Test“.
Query-Strings werden auch durch Formularübermittlung oder von einem Benutzer erzeugt eine Abfrage in die Adresszeile des Browsers eingeben.
Note: Wenn Sie große Datenmengen versenden wollen (beyond 100 kb) die Request.QueryString nicht verwendet werden kann.
Syntax
Request.QueryString(variable)[(index)|.Count]
Parameter | Beschreibung |
---|---|
variable | Erforderlich. Der Name der Variablen in dem HTTP-Abfrage-String abrufen |
index | Optional. Gibt einen von mehreren Werten für eine Variable. Von 1 bis anfordern. QueryString(variable) - QueryString(variable) .Count |
Beispiele
Beispiel 1
Eine Schleife durch alle n Variablenwerte in einer Abfragezeichenfolge:
Die folgende Anfrage gesendet:
http://www.w3ii.com/test/names.asp?n=John&n=Susan
und names.asp enthält das folgende Skript:
<%
for i=1 to Request.QueryString("n").Count
Response.Write(Request.QueryString("n")(i) & "<br>")
next
%>
Die Datei names.asp würde zeigen folgende:
John
Susan
Beispiel 2
Die folgende Zeichenfolge könnte gesendet werden:
http://www.w3ii.com/test/names.asp?name=John&age=30
dies ergibt sich folgende QUERY_STRING Wert:
name=John&age=30
Jetzt können wir die Informationen in einem Skript verwenden:
Hi, <%=Request.QueryString("name")%>.
Your age is <%= Request.QueryString("age")%>.
Ausgabe:
Hi, John. Your age is 30.
Wenn Sie keine Variablenwerte angeben, um anzuzeigen, wie folgt aus:
Query string is: <%=Request.QueryString%>
die Ausgabe würde wie folgt aussehen:
Query string is: name=John&age=30
<Vollständige Anfrage Object Reference