ASP Tek Sayfa İşlemleri
Bazı coderler sitenin
fazla sayfalardan oluşmasından rahatsız olurlar.Bunu önlemek için
tek sayfa işlemleri ile birçok sayfa işlemlerini tek bir sayfada
hallederler.
mesela bir örnek yazalım.Bazı sitelerde şöyle görünür ....com/?islem=merhaba
gibi . " / " DAN SONRA bir script felan görünmez.windows varsayılan
sayfalar arasında default.asp , index.asp gibi sayfaları , adres
satırına yazılmasa bile görmektedir.
Eğer default.asp içinde çalıştırılacaksa linklerimiz şöyle
olmalıdır.
<a href="?islem=ilk">Merhaba</a> gibi.
Ama çalışacak olan scriptimiz başka bir isimli ise mesela sayfamiz.asp
gibi ise o zaman linkleme yöntemimiz şöyle olmalıdır.
<a href="sayfamiz.asp?islem=ilk">Merhaba</a> olmalıdır.
önce sayfalarımıza linkleme yapalım
################### sayfa.asp #####
######## Kodlarımız başlıyor #########
Kod Alanı:
<a href="sayfa.asp?islem=ilk">İlk Sayfamız olsun</a>
<br>
<a href="sayfa.asp?islem=ikinci">İkinci Sayfamız Olsun</a>
<br>
<a href="sayfa.asp?islem=ucuncu">Üçüncü Sayfamız Olsun</a>
<hr>
<%
Önce adres satırımızda stringi ( querystringi pc ye tanıtalım .
querystring Adres satırındaki ? işaretinden sonra gelen ve =
işaretinin olduğu yere kadar olan kısım. )
Bizim buradaki stringimiz islem adlı değişkendir.buradaki değişkeni
alıp ontedi diye bir değişkene atayalım
adres satırımızdaki cismi aldık : )
ontedi=request.querystring("islem" )
şimdi oradaki ontedi değişkeni bizim istediğimz değerleri alırsa ona
göre buna eylem yaptıralım
Eğerki ontedi = ilk ise şunları yap
if ontedi="ilk" then
ekrana ilk sayfamızın içeriğini yazdıralım
response.write "İlk Sayfamız.Oleyyyy"
Eğerki ontedi = ikinci ise şunları yap
elseif ontedi="ikinci" then
ekrana ikinci sayfa içeriğini yazdıralım
response.write "İkinci sayfamız burada oleyyyy"
Eğerki ontedi = ucuncu ise şunları yap
elseif ontedi="ucuncu" then
ekrana uçüncü sayfa içeriğini yazdıralım
response.write "üçüncü sayfamız burada oleyyyy"
şimdi ise bütün koşullarımızı kapatalım
end if
Telif hakkı ontedi ye aittir.
%>
|