ASP QueryString- verzameling


❮ Verzoekobjectreferentie voltooien

De QueryString-verzameling wordt gebruikt om de variabelewaarden in de HTTP-querystring op te halen.

De HTTP-querystring wordt gespecificeerd door de waarden na het vraagteken (?), als volgt:

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

De regel hierboven genereert een variabele genaamd txt met de waarde "this is a query string test".

Queryreeksen worden ook gegenereerd door het indienen van formulieren of door een gebruiker die een zoekopdracht in de adresbalk van de browser typt.

Let op: Als u grote hoeveelheden gegevens (meer dan 100 kb) wilt verzenden, kan de Request.QueryString niet worden gebruikt.

Syntaxis

Request.QueryString(variable)[(index)|.Count]

Parameter Description
variable Required. The name of the variable in the HTTP query string to retrieve
index Optional. Specifies one of multiple values for a variable. From 1 to Request.QueryString(variable).Count

Voorbeelden

voorbeeld 1

Om alle n variabele waarden in een Query String te doorlopen:

Het volgende verzoek wordt verzonden:

https://www.w3schools.com/test/names.asp?n=John&n=Susan

en name.asp bevat het volgende script:

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

De bestandsnamen.asp zou het volgende weergeven:

John
Susan

Voorbeeld 2

De volgende tekenreeks kan worden verzonden:

https://www.w3schools.com/test/names.asp?name=John&age=30

dit resulteert in de volgende QUERY_STRING waarde:

name=John&age=30

Nu kunnen we de informatie in een script gebruiken: 

Hi, <%=Request.QueryString("name")%>. 
Your age is <%= Request.QueryString("age")%>.

Uitgang:

Hi, John. Your age is 30.

Als u geen variabele waarden opgeeft om weer te geven, gaat u als volgt te werk:

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

de uitvoer zou er als volgt uitzien:

Query string is: name=John&age=30

❮ Verzoekobjectreferentie voltooien