|
|
 |
Response nesnesi ile birlikte kullanabileceğimiz tüm metodları genişçe ele alarak inceliyoruz.
Response.Write
ASPnin en çok kullanılan ifadelerinden birisidir. Response ASPnin nesnesi olup Write ise en çok kullanılan metodur. Ziyaretçiye sunucudan çıktılar göndermeye yarar. ASP tagları arasına yazacağımız ifadeyi sayfaya yorumlayarak HTML çıktısı olarak gönderir. Örneklersek;
<% Response.Write "Bu yazı ASP ile oluşturulmuştur" %>
şeklinde kullanılır.
Response.Redirect
Yorumlayıcı bu ifadeye geldiğinde mevcut ASP sayfası çalışmasını durdurup belirtilen kaynağa yönlenir. Sayfa yönlendiricisi görevindedir. Örneklemek gerekirse;
<% Response.Redirect "http://www.bluetimeline.com" %>
şeklinde olur. Ve sayfa çalıştırıldığında belirtilen kaynak olan aspogren.net adresine yönlendirilir.
Response.Clear
Sunucunun o zamana dek tampon hafızasında (cache bellek) kullanıcıya göndermek üzere tuttuğu bütün bilgileri siler. Örneklemek gerekirse;
<%= Response.Clear %>
Response.End
Yukarıda belirttiğimiz (Clear) metodun tam tersidir. Bu satırı gördüğünde sunucu işlemlerini durdurup, o zamana kadar olan tampon hafıza değerlerini browsera gönderir ve scriptin çalışması durur. Kullanımı;
<% Response.End %>
Response.Buffer
Response nesnesinin bir özelliği olan buffer, sayfaların yükleme biçimlerini belirtmeye yarar. Web sayfası kodlarımızın en başına yazılarak kullanılır. Bu ifadeyi gören server sayfa içindeki bütün sunucu scriptlerin işlevi tamamlanmadan, browsera cevap göndermez. Ne zamanki safaydaki sunucu taraflı scriptlerin çalışması biter ve sayfa tamamlanırsa o zaman geçici hafızasında (buffer) sakladığı sayfa bilgilerinin tamamını ekrana gönderer. Kullanımı ise;
<% Response.Buffer = true %>
yada
<% Response.Buffer = false %>
Response.Expires
Sunucu sayfaları gönderdiğinde, bu sayfalar ziyaretçinin bilgisayarında geçici bir bellekte (cache) saklanır. Bu saklanma süresinin belirtilmesi gerekmektedir. Saklamada amaç sadece hızdır. Ancak bazen sayfaların her seferinde sunucudan gönderilmesi gerekebilir. Bunuda burada belirtebiliriz. Kullanımı ise;
<% Response.Expires = 0 %>
şeklindedir. 0 değerini yükselterek saklanacak süre limitini belirtebilirizde.
Response.ExpiresAbsolute
Ve son metodumuz olan ExpiresAbsolute, sayfaların belirtli bir tarihe kadar geçici bellekte saklanmasını sağlar. Kullanımı;
<% Response.ExpiresAbsolute = now() 2 %>
Responsenin diğer metodları şuanda işimize yaramayacak. Ancak ilerleyen dökümanlarımızda diğer metodlarada göz atacağız. şimdilik işlerimizi gerçekleştirirken bize gereken metodlar bunlardır. En çok gerekli olan ise Write ve Redirect metodudur. Her projemizde olmazsa olmaz metodlar arasındadır. |
|
 |
|
|
|
|