ASP QueryString-samlingen

Request-objekt referenshandbok

Definition och användning

QueryString-samlingen används för att hämta värden från HTTP-frågestringen.

HTTP-frågestring (HTTP query string) är definierad av värdena efter frågetecken (?), till exempel:

<a href="test.asp?txt=this is a query string test">Länk med frågestring</a>

Ovanstående kod genererar en variabel med namnet txt och värdet "this is a query string test".

En frågestring kan också genereras genom att skicka den via ett formulär eller genom att användare anger den i webbläsarens adressfält.

Syntax

Request.QueryString(variable)[(index)|.Count]
Parameter Beskrivning
variable Obligatorisk. Namnet på variabeln som ska hämtas från HTTP-frågestringen.
index Valfritt. Anger en av flera möjliga värden för en variabel. Från 1 till Request.QueryString(variable).Count

Exempel

Exempel 1

Genomgå alla värden av variabeln n i frågestringen:

Anta att detta är den skickade förfrågan:

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

Och names.asp innehåller följande kod:

<%
för i=1 till Request.QueryString("n").Count 
  Response.Write(Request.QueryString("n")(i) & "<br />")
next
%>

Filen names.asp kommer att visa följande:

John
Susan

Exempel 2

Anta att detta är den sträng som skickas:

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

Ovanstående kod genererar följande QUERY_STRING-värde:

name=John&age=30

Nu kan vi använda denna information med skript:

Hej, <%=Request.QueryString("name")%>. 
Din ålder är <%= Request.QueryString("age")%>.

Uttan:

Hej, John. Din ålder är 30.

Om du inte har specificerat några värden att visa, till exempel så här:

Query string är: <%=Request.QueryString%> 

Uttan kommer att bli så här:

Query string är: name=John&age=30

Request-objekt referenshandbok