Kolekcja QueryString ASP

Podręcznik referencyjny obiektu Request

Definicja i użycie

Kolekcja QueryString służy do pobierania wartości zmiennych z zapytania wyszukiwania HTTP.

Zapytanie wyszukiwania HTTP (HTTP query string) jest określone wartościami po znaku zapytania (?), np.:

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

Powyższy kod generuje zmienną o nazwie txt z wartością "this is a query string test".

Zapytanie wyszukiwania można również generować za pomocą formularza lub poprzez wprowadzenie użytkownika w pasku adresu przeglądarki.

Gramatyka

Request.QueryString(variable)[(index)|.Count]
Parametr Opis
variable Wymagane. Nazwa zmiennej do pobrać z HTTP zapytania wyszukiwania.
index Opcjonalnie. Określ jedną z wartości zmiennej. Od 1 do Request.QueryString(variable).Count

Przykład

Przykład 1

Przejdź przez wszystkie wartości zmiennej n w zapytaniu.

Załóżmy, że to jest wysłana prośba:

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

Natomiast names.asp zawiera następujący kod:

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

Plik names.asp wyświetli:

John
Susan

Przykład 2

Załóżmy, że to jest wysłana strona:

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

Powyższy kod generuje następującą wartość QUERY_STRING:

name=John&age=30

Teraz możemy użyć tych informacji za pomocą skryptu:

Cześć, <%=Request.QueryString("name")%>. 
Twoje wiek wynosi <%= Request.QueryString("age")%>.

Wyjście:

Cześć, John. Twój wiek to 30.

Jeśli nie określiłeś żadnej wartości zmiennej do wyświetlenia, np.:

Linia zapytania to: <%=Request.QueryString%> 

Wyjście będzie wyglądać tak:

Linia zapytania to: name=John&age=30

Podręcznik referencyjny obiektu Request