Najnowsze tutoriale tworzenie stron internetowych
 

ASP Kolekcja QueryString


<Pełna Object Reference Zapytanie

Kolekcja QueryString jest używany do pobierania wartości zmiennej w ciągu zapytania HTTP.

Ciąg znaków zapytania HTTP jest określona przez wartości następujących znakiem zapytania (?) , Na przykład:

<a href= "test.asp?txt=this jest ciągiem znaków zapytania test"> Połącz z </a> ciąg kwerendy

Powyższa linia generuje zmienną o nazwie txt z wartością „to jest test łańcuch zapytania”.

ciągi zapytań są również generowane przez złożenie formularza lub przez użytkownika, wpisując zapytanie w pasku adresu przeglądarki.

Note: Jeśli chcesz wysłać duże ilości danych (beyond 100 kb) Request.QueryString nie może być używany.

Składnia

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

Parametr Opis
variable Wymagany. Nazwa zmiennej w ciągu zapytania HTTP do pobierania
index Opcjonalny. Określa jedną z wielu wartości dla zmiennej. Od 1 do życzenie. QueryString(variable) .Count

Przykłady

Przykład 1

Pętli wszystkie wartości zmiennych n, w ciągu zapytania:

Poniższy wniosek wysyłany jest:

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

i names.asp zawiera następujący skrypt:

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

Plik names.asp wyświetli następujący:

John
Susan

Przykład 2

Następujący ciąg może być wysłany:

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

Skutkuje to następującą wartość query_string:

name=John&age=30

Teraz możemy korzystać z informacji w skrypcie:

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

Wydajność:

Hi, John. Your age is 30.

Jeśli nie określono żadnych wartości zmiennych do wyświetlania, jak poniżej:

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

wyjście będzie wyglądać następująco:

Query string is: name=John&age=30

<Pełna Object Reference Zapytanie