ASP QueryString Koleksiyonu
Tanım ve Kullanım
QueryString koleksiyonu, HTTP arayan sorgusundaki değişken değerlerini almak için kullanılır.
HTTP arayan sorgusu (HTTP query string), soru işareti (?) sonrası değerler tarafından tanımlanır, örneğin:
<a href="test.asp?txt=this is a query string test">Aranan sorgulu bağlantı</a>
Yukarıdaki kod, "this is a query string test" değerine sahip bir "txt" adlı değişken oluşturur.
Arayan sorgu, bir formun gönderilmesi veya kullanıcı tarayıcısının adres çubuğunda girilen değer yoluyla oluşturulabilir.
Sözdizimi
Request.QueryString(variable)[(index)|.Count]
Parametre | Açıklama |
---|---|
variable | Gerekli. HTTP arayan sorgusundan geri alınacak değişken adı. |
index | Opsiyonel. Bir değişkene birden fazla değer atanabilir. 1'den Request.QueryString(variable).Count'a kadar |
Örnek
Örnek 1
Arayan sorgu içindeki tüm değişken n değerlerini tarayın:
Örneğin, bu gönderilen istek:
http://www.codew3c.com/test/names.asp?n=John&n=Susan
names.asp dosyası aşağıdaki kodu içerir:
<% for i=1 to Request.QueryString("n").Count Response.Write(Request.QueryString("n")(i) & "<br />") next %>
names.asp dosyası aşağığıyı gösterecektir:
John Susan
Örnek 2
Örneğin, bu gönderilen dizgi:
http://www.codew3c.com/test/names.asp?name=John&age=30
Yukarıdaki kod aşağıdaki QUERY_STRING değerini oluşturur:
name=John&age=30
Şu anda, bu bilgileri betik kullanarak kullanabiliriz:
Hi, <%=Request.QueryString("name")%>. Your age is <%= Request.QueryString("age")%>.
Çıktı:
Merhaba, John. Yaşınız 30.
Örneğin, görüntülemek istediğiniz herhangi bir değişken değeri belirtmediyseniz:
Sorgu dizisi: <%=Request.QueryString%>
Çıktı şu şekilde olacak:
Sorgu dizisi: name=John&age=30