<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