ASP QueryString-kollektion

Request objekt reference manual

Definition og brug

QueryString-kollektionen bruges til at hente værdierne af variablerne i HTTP-forespørgselsstrengen.

HTTP-forespørgselsstreng (HTTP query string) er defineret af værdierne efter spørgsmålstegnet (?), f.eks.:

<a href="test.asp?txt=this is a query string test">Link med forespørgselsstreng</a>

Koden kan generere en variabel med navnet txt og værdien "this is a query string test".

Forespørgselsstrengen kan også genereres ved at sende en formular, eller når brugeren indtaster den i browserens adressefelt.

Syntaks

Request.QueryString(variable)[(index)|.Count]
Parameter Beskrivelse
variable Obligatorisk. Navnet på variablen, der skal hentes fra HTTP-forespørgselsstrengen.
index Valgfri. Angiv en af flere værdier for en variabel. Fra 1 til Request.QueryString(variable).Count

Eksempel

Eksempel 1

Gennemgå alle værdierne af variablen n i forespørgselsstrengen:

Antag, dette er den sendte anmodning:

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

Og names.asp indeholder følgende kode:

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

Filen names.asp viser følgende:

John
Susan

Eksempel 2

Antag, dette er den sendte streng:

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

Koden genererer følgende QUERY_STRING værdi:

name=John&age=30

Nu kan vi bruge disse oplysninger via script:

Hej, <%=Request.QueryString("name")%>. 
Din alder er <%= Request.QueryString("age")%>.

Output:

Hi, John. Din alder er 30.

Hvis du ikke har specificeret nogen værdier for de variable, der skal vises, såsom dette:

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

Output vil blive sådan:

Query string er: name=John&age=30

Request objekt reference manual