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