ASP QueryString Koleksiyonu

Request Nesnesi Referans Kılavuzu

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

Request Nesnesi Referans Kılavuzu