ASP QueryString-collectie

Request Object Reference Manual

Definitie en gebruik

QueryString-collectie wordt gebruikt om de waarden van de variabelen in de HTTP-query string op te halen.

Een HTTP-query string (HTTP query string) wordt bepaald door de waarden na de vraagteken (?), bijvoorbeeld:

<a href="test.asp?txt=this is a query string test">Link met query string</a>

Het bovenstaande code maakt een variabele genaamd txt met de waarde "this is a query string test".

Een query string kan ook worden gegenereerd via een formulier of door de gebruiker in de adresbalk van de browser in te voeren.

Syntaxis

Request.QueryString(variable)[(index)|.Count]
Parameter Beschrijving
variable Verplicht. De naam van de variabele die moet worden opgehaald uit de HTTP-query string.
index Optioneel. Een waarde toewijzen aan een variabele uit meerdere mogelijke waarden. Van 1 tot Request.QueryString(variable).Count

Voorbeeld

Voorbeeld 1

Doorlopende alle waarden van de variabele n in de query string:

Stel, dit is de verzonden verzoek:

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

Terwijl names.asp de volgende code bevat:

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

Het bestand names.asp toont het volgende:

John
Susan

Voorbeeld 2

Stel, dit is de string die wordt verzonden:

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

Het bovenstaande code produceert de volgende QUERY_STRING waarde:

name=John&age=30

Nu kunnen we deze informatie gebruiken via een script:

Hallo, <%=Request.QueryString("name")%>. 
Je leeftijd is <%= Request.QueryString("age")%>.

Output:

Hi, John. Your age is 30.

If you have not specified any variable values to display, such as this:

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

The output will be like this:

Query string is: name=John&age=30

Request Object Reference Manual