Bu komutumuz bir değişkeni veya sabit bir değeri sayfamıza yazdırmamız için kullanılır. Bu nesnemizi öceki sayfalardada açıklamış olduğumuz gibi asp programcısının en çok kullanacağı bir komuttur. Bu yüzden nasıl ve nerelerde kullanabileceğimizi öğrenmemiz gerekir. Hemen basit örneklerimizle bu komutumuzu sizlere açıklayalım.
ŞEKİL 7 Response.Write kod sayfamız
Örnekte gördüğümüz gibi ilk başta degisken değerini “Asp Öğreniyorum” değerine eşitledim. Daha sonrada Response.Write komutuyla bu degisken adlı değeri sayfamıza yazdırdık. Bu sayfamızı çalıştırdığınızda karşınıza degisken adlı değerin karsılıgı olan “Asp Öğreniyorum” değeri çıkacaktır.
Response.Redirect Nesnesi
Bu komutumuz bir sayfadayken bir başka sayfaya yönlenmemiz için kullanılan asp nin response.write komutundan sonra gelen en fazla kullanılan komutlarındandır. Hemen bir örnekle bu komutumuzu da açıklayalım.
Bu örneğimiz için 2 tane sayfa hazırlıyoruz.
1. sayfamızda olayın html tarafını yazıyoruz
2. sayfamızda da olayın asp tarafından nasıl yorumlandığını görüyoruz.
Sayfa1.asp diye bir sayfa oluşturalım hemen kendimize ve kodları aynen yazalım.
ŞEKİL 8 html tarafı.
Sayfa1.asp de sayfamızın html kısmını kodladık. Burada dikkat ederseniz
<form action=”sayfa2.asp” şeklinde bir html komutu kullandık yani demek istiyoruzki sayfa1.asp deki form alanı içindeki verileri sayfa2.asp ye gönder.
ŞEKİL 9 html tarafı görünümü.
Şimdi sayfa2.asp adlı sayfamızı hazırlıyoruz.
ŞEKİL 10 asp tarafı kodları
Şifre burada kodlarımızı tek tek açıklıyoruz.
Request.Form komutunu birazdan açıklayacağım ama şimden ufaktan bilgi vereyim. Bu komutumuzu sayfa1.asp den action ( gönderilen ) bilgiyi çağırmamız için kullandık. Yani sifre adlı text e girilen değeri çağırdık.
IF sifre = “Merhaba” Then bu alanlarıda ileriki konularda açıklayacağım ama ufaktan bilgi vermekte fayda var. Burada bir kontrol yapiyoruz IF ELSE END IF ( Eğer Değilse Değim Sonu ).
Diyoruzki Eğer sifre eşit =”Merhaba” ise Response.Redirect “dogru.asp” ye yönlen Else yani sifre eşit “merhaba” değilse Response.Redirect “yanlis.asp” ye yönlen dedik ve End IF le Değim sonunu getirdik.
Şimdi yaptığımız örneği bir test edelim.
ŞEKİL 10 ŞEKİL 10 asp tarafı yorumu
Gördüğünüz gibi ben sayfa1.asp de değere merhaba yazdığım için beni Response.Redirect komutu dogru.asp ye yonlendirdi.
Response.Flush Nesnesi
Sunucu çalışma zamanında bu değim ile karşılaştığında o zamana kadar tampon bellekteki sakladığı değerli browsera gönderir.
hemen basit bi şekilde gösterelim.
Kod Alanı:
<%
Response.buffer=true
%>
Bu satır sunucunun tampon belleğinde saklanan kısım
<%
response.flush
%>
flush metodundan sonra görülen satırdır.
Response.Clear Nesnesi
Sunucu çalışma zamanında bu değim ile karşılaştığında o zamana kadar tampon bellekteki sakladığı değer silinir.
bir örnekle bunuda gösterelim.
Kod Alanı:
<%
Response.buffer=true
%>
Hafızada saklanan ilk satır
<%
response.clear
%>
tampon hafızadaki bilgiler silindikten sonra gönderildi
Response.End Nesnesi
Bu nesne o ana kadar tampon belleği durdurur. Yani sunucunun işlemlerini durdurarak o ana kadar yazılan kodları derleyip browsera gönderir.
örnek verelim bu kodumuz içinde.
Kod Alanı:
bu satırdan sonraki response.end stırında çalışmasını durduracak
<%
response.end
%>
Sunucunun durduktan sonra çıkan yazı . tabi çıkmıyacak çünkü response.end var.
Request.QueryString Nesnesi
Arkadaşlar bu nesnemiz string leri çağırıp bunlaru kullanabilmemize yarıyor.
Peki Nedir bu stringler. Bir çok sitede görüyorsunuzdur örneğin url lere baktığınızda
Web sitemizden yararlanmak için login girişi yapmanız gerekmektedir.login olmak için yandaki butona tıklayın ve formu doldurun.Login olan kullanıcılar sitemizde bulunmasını istedikleri bilgileride bu alandan bize ulaştıra bilirler.
17.07.2008 Tarihi itibariyle sitemizin toplam alan sayfası 1600 ulaşmıştır
Sitemizde bulunan bilgilerin yanlış kullanımı yada hatalı olması bakımından oluşa bilecek sorunlardan sitemiz sorunlu degildir.