- BaRaN
-
Mesaj Sayısı : 873
Doğum tarihi : 02/12/89
Yaş : 34
Nerden : güneşin doğduğu yer(DOĞUBEYAZIT)
İş/Hobi : cep telefonu
Bilgi : <center><font color="blue"><marquee direction="left" style="background:white">Muradiye Forum Bilgi Paylaşım Platformu</marquee></font></center
Rep Gücü : 0
Rep Puan : 8
Kayıt tarihi : 20/12/08
Tek Sayfa İşlemleri
C.tesi Ocak 31, 2009 12:43 pm
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= 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.
Merhaba 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.
Merhaba olmalıdır.
önce sayfalarımıza linkleme yapalım
################### sayfa.asp ###################################
###################################Kodlarımız başlıyor###########################
İlk Sayfamız olsun
İkinci Sayfamız Olsun
Üçüncü Sayfamız Olsun
<%
'Ö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
if 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
%>
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= 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.
Merhaba 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.
Merhaba olmalıdır.
önce sayfalarımıza linkleme yapalım
################### sayfa.asp ###################################
###################################Kodlarımız başlıyor###########################
İlk Sayfamız olsun
İkinci Sayfamız Olsun
Üçüncü Sayfamız Olsun
<%
'Ö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
if 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
%>
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz