Request Nesnesi Kullanıcıdan Sunucudan talep ettiği bir sayfaya istek(request) denir. Request Nesnesi Kullanıcıdan bilgi sağlamaya yönelik
bir nesnedir.
Request.Querystring Request nesnesinin çok kullanılan bir koleksiyonudur. aynı sayfaya veya başka sayfalara değişken veya değişkenlerin
taşınmasını sağlar. <a href="..."> tag ı veya response.redirect ile yönlendirdiğimiz sayfalara istediğimiz değişkenlerin
değerini taşır. Bu iBu ifadeler ile yönlendirdiğimiz sayfanın adresini yazdıktan sonra "?" ardından sayfaya taşıyacağımız değişkenin
adını ve değerini belirtiriz Aşşağıdaki örneğimizle konuyu daha iyi irdeleyelim
Örnek 1:
Bu örnekde verdiğimiz linkde değikenimizde bir değer atadık daha sonra atadığımız değişkeni response.write ile sayfaya yazdırdık
bunun için gereken kodlar
<a href="querystring.asp?ornek=tekrar aynı sayfadayız">Bu Linki tıklayınca değişkene verdiğimiz değer sayfaya yazılacak</a><br>
<% Response.Write Request.querystring("ornek") %>
Tasarım Görünümü
Web Görünümü
Linki Tıkladığımızda :
2. Örnek Bu örneğimizde bir üyelik sistemimiz olduğunu varsayıp çeşitli kriterler göre üye listesi görüntüleyecez.
2 sayfadan oluşsacak bu örneğin 1. sayfasında değişkenleri aktaracağımız linkelr yer almaktadır bu sayfada ziyaretcinin hangi
kritere göre listeleme yapmak istediğini belirtilmesi isteniyor hazırladığımız bu dosyayı uye_listele.asp olarak kaydetelim.
Gerken kodlar:
<p>Listelemek istediğiniz Kriteri seçiniz...</p>
1- <a href="liste.asp?adkriter=ad">Ada Göre Listeleme Yapmak İçin Tıklayın</a><br>
2- <a href="liste.asp?idkriter=id">ID Numarasına Göre Listeleme Yapmak İçin Tıklayınız</a><br>
3- <a href="liste.asp?tarihkriter=tarih">Katılım Tarihine Göre Listeleme Yapmak için Tıklayınız</a>
Tasarım Görünümü:
webdeki görünüm:
ismi liste.asp olan 2. dosyamızda ise linkler yoluyla adresçubuğuna aktarılan linkleri talep edip değişkenlere atayacağız ve bunları
belirli koşullara göre wkrana gelmesini sağlıyacağız.
Bunun için Gereken Kodlar
<%
ad = request.querystring("adkriter")
id = request.querystring("idkriter")
tarih = request.querystring("tarihkriter")%>
<% If ad = "ad" then
Response.Write "Ad a göre Listeleme Yaptınız"
Else if id = "id" Then
Response.Write "id ye göre Listeleme Yaptınız"
Else if tarih = "tarih" Then
Response.Write "KAtılım zamanına göre Listeleme Yaptınız"
End if
End if
End if %>
görüldüğü gibi 1.tagın içinde talep ettiğimz verileri değişkenlere aktarıyoruz 2. tagda da değişkenlerin hangi koşulda neyi
görüntülemesi gerektiğini belirtiyoruz
burda kullandığımız koşul terimlerini bi en yakın zamanda daha ayrıntılı bir şekilde anlatacağım ama kısaca özetlemek gerekirse
if(eğer) veri(herhangibir değişken veya durum) işlemini (büyük küçük eşit eşit değil gibi) Then
(koşula uygunsa)Yapılmasını istediğimiz işlem
else
(koşula uygun değilse)Yapılmasını istediğimiz işlem
End if Koşul sonu
birde else if i tanımlıcak olursak oda diğer koşul(lar) sağlanmadığı durumda belirteceğimiz yeni koşul için kullanılır koşulu
tamamladıkdan sonra yine then komutunu yazmalıyız ve sonra bu koşulun sağlanması durumundaki istediğimiz işlemin komutunu
yazarız hazırladığımız sayfada kaçtane koşul varsa yani her if ve else if sayısı kadar end if ile sonlandırmalıyız...
Bu işlemlerimiziin tasarım görünümü :
üye_listele sayfasından bir linke tıklayarak liste asp. sayfamızdaki belirttiğimiz koşullara göre listeleme yaptıryoruz
İşlemden sonraki görünümü :