Response Nesnesi
appendToLog, addHeader, status, pics, IsClientConnected, contentType, charset, cookies, clear, expiresabsolute, expires, flush, end, redirect, write, binaryWrite, cacheControl,
Bu makalemizde ASP`nin response nesnesini ele alacağız. Response nesnesinin aldığı metodlar hakkında bilgiler vereceğiz.
ASP denilince aklımıza gelen ilk komut muhakkak ki yazdırma komutudur. Bunu response.write komutu ile yapabiliriz. Ekrana yazdırmak istediğimiz kelimeyi çift tırnak içerisinde yazarak ekran çıktısı alabiliriz. Farklı şekillerde de kullanımı vardır fakat en yaygını budur.
<% Response.Write "Bu yazı ASP`nin response.write methodu ile yazdırılmıştır." %>
Yazdırma komutundan sonra en çok kullanılan komut ise yönlendirme komutudur. Kullanıcıya bir işlem yaptırdıktan sonra istediğimiz sayfaya yönlendirmede kullanılır. Genelde üye girişlerinde yada form bilgileri göndermede kullanılır. Kullanım şekli yazdırma komutuyla benzerdir, çift tırnak içerisinde yönlendirme yapmak istediğimiz sayfa adresini belirtiyoruz. Tabiki methodumuzuda redirect olarak belirliyoruz
yoksa sadece yönlendirme yapmak istediğimiz sayfayı ekrana yazdırmakla kalırız
<% Response.Redirect "http://www.webacemi.com" %>
Üçüncü olarak ise sunucu üzerinde o ana kadarki işlemleri hafızada depolayan response.buffer methodunu ele alalım. Response.Buffer genelde sayfa başlarında kullanılır. Sayfamızda yer alan script satırlarının sorunsuz bir şekilde çalışmasından sonra hafızada tuttuğu veriyi ekrana yazdırır. İki özellik alabilir olumlu ve olumsuz yani true ve false değerleridir Kullanımı ise;
<% Response.Buffer = True %> <% Response.Buffer = False %>
Hemen bunun akabinde bu method ile bağlantılı temizleme methodunu inceleyelim. Bu method ise Buffer ile hafızaya alınmış veriyi hafızadan silmeye yani belleği boşaltmaya yarar. Aldığı method özelliği cleardır. Kullanım şekli..
<% Response.Clear %> şeklindedir.
Response.Buffer ve Response.Clear ile ilgili örnek bir uygulama yaparak bi iki methodu pekiştirelim.
Clear methodunun tam tersi işlevi olan end methodu ise bellekte o ana kadarki olan işlemleri browsera gönderir ve scriptin çalışmasını durdurur. Response nesnesinin yanına end methodu alarak işlev görür.
<% Response.End %>
Yukarıda kullanmış olduğumuz örneği bu method içinde kullanabiliriz.
Nesnemizin diğer aldığı method ise expires methodudur. Sitemizin kullanıcıya daha hızlı hizmet vermesi amacıyla kullanabiliriz. Buradaki bahsettiğimiz hızdan kasıt şudur. Kullanıcının sitenize daha önceden girdiğini varsayalım. Expires methodu ile , kullanıcının gezindiği sayfalarda yer alan resim, grafik vb. gibi bilgileri hafızaya alarak bu bilgilerin tekrar yüklemesini engellemiş ve sistemin daha hızlı çalışmasını sağlamış oluruz. ( Kabul ediyorum uzun cümle oldu
) Kullanımında süre belirleyebiliriz. Dakika cinsinden değer tutar.
<% Response.Expires = 60 %> `Cache bellekte 1 saat veriyi saklar.
<% Response.Expires = -1 %> ` Cache bellekte veri tutulmaz.
Response.expires ile bağlantılı olan diğer methodumuz ise expiresabsolute methodudur. Bu method sayesinde sayfamızın geçici bellekte ne kadar gün tutulacağını belirleyebiliriz.
<% Response.ExpiresAbsolute = now() + 7 %>
Yukarıdaki satırda bugünden itibaren 7 gün süreyle sayfa bilgilerini tutmasını istedik. Buradaki now() kodu günün tarihini almak için kullanılır.
Yukarıda saymış olduklarımız haricinde Response nesnesinin almış olduğu Cookies, Charset, ContentType, IsClientConnected, Pics, Status, AddHeader, AppendToLog, BinaryWrite, CacheControl methodlarıda bulunmaktadır. Bunlardan cookies ve charset hariç diğerleri fazla kullanılmamaktadır. Cookies üyelik sistemlerinde önemli yer tutmaktadır. Charset ise ilerleyen zamanlarda sıklıkla karşılaşacağınız karakter sorunlarında yardımınıza yetişecek bir kurtarıcıdır
bu iki methodu sonraki makalelerimizde geniş olarak ele alacağız. .
appendToLog, addHeader, status, pics, IsClientConnected, contentType, charset, cookies, clear, expiresabsolute, expires, flush, end, redirect, write, binaryWrite, cacheControl,
Bu makalemizde ASP`nin response nesnesini ele alacağız. Response nesnesinin aldığı metodlar hakkında bilgiler vereceğiz.
ASP denilince aklımıza gelen ilk komut muhakkak ki yazdırma komutudur. Bunu response.write komutu ile yapabiliriz. Ekrana yazdırmak istediğimiz kelimeyi çift tırnak içerisinde yazarak ekran çıktısı alabiliriz. Farklı şekillerde de kullanımı vardır fakat en yaygını budur.
<% Response.Write "Bu yazı ASP`nin response.write methodu ile yazdırılmıştır." %>
Yazdırma komutundan sonra en çok kullanılan komut ise yönlendirme komutudur. Kullanıcıya bir işlem yaptırdıktan sonra istediğimiz sayfaya yönlendirmede kullanılır. Genelde üye girişlerinde yada form bilgileri göndermede kullanılır. Kullanım şekli yazdırma komutuyla benzerdir, çift tırnak içerisinde yönlendirme yapmak istediğimiz sayfa adresini belirtiyoruz. Tabiki methodumuzuda redirect olarak belirliyoruz
yoksa sadece yönlendirme yapmak istediğimiz sayfayı ekrana yazdırmakla kalırız
<% Response.Redirect "http://www.webacemi.com" %>
Üçüncü olarak ise sunucu üzerinde o ana kadarki işlemleri hafızada depolayan response.buffer methodunu ele alalım. Response.Buffer genelde sayfa başlarında kullanılır. Sayfamızda yer alan script satırlarının sorunsuz bir şekilde çalışmasından sonra hafızada tuttuğu veriyi ekrana yazdırır. İki özellik alabilir olumlu ve olumsuz yani true ve false değerleridir Kullanımı ise;
<% Response.Buffer = True %> <% Response.Buffer = False %>
Hemen bunun akabinde bu method ile bağlantılı temizleme methodunu inceleyelim. Bu method ise Buffer ile hafızaya alınmış veriyi hafızadan silmeye yani belleği boşaltmaya yarar. Aldığı method özelliği cleardır. Kullanım şekli..
<% Response.Clear %> şeklindedir.
Response.Buffer ve Response.Clear ile ilgili örnek bir uygulama yaparak bi iki methodu pekiştirelim.
Kod Bloğu:
<%
Response.Buffer = True
Response.Write "yazılan yazımızı ekranda görüntülenmeyecektir. nedeni : yazımız sonrasında
response.clear kullanmamız."
Response.Clear
Response.Write "Ekranda sadece bu yazı görüntülenecektir. Yazımızı clear methodundan sonra
yazıyoruz."
%>
Clear methodunun tam tersi işlevi olan end methodu ise bellekte o ana kadarki olan işlemleri browsera gönderir ve scriptin çalışmasını durdurur. Response nesnesinin yanına end methodu alarak işlev görür.
<% Response.End %>
Yukarıda kullanmış olduğumuz örneği bu method içinde kullanabiliriz.
Kod Bloğu:
<%
Response.Buffer = True
Response.Write "yazılan yazımızı ekranda görüntülenecektir. nedeni : yazımızdan sonra response.end
kullanıyoruz ve hafızada bu koda kadar olan bilgilerin ekrana yazdırılmasını istiyoruz."
Response.end
Response.Write "Bu yazı ekranda görüntülenmeyecektir. Nedeni : response.end ile script çalışmasını
durdurmuş olduğumuz satırdan sonra yazmış olmamız."
%>
Nesnemizin diğer aldığı method ise expires methodudur. Sitemizin kullanıcıya daha hızlı hizmet vermesi amacıyla kullanabiliriz. Buradaki bahsettiğimiz hızdan kasıt şudur. Kullanıcının sitenize daha önceden girdiğini varsayalım. Expires methodu ile , kullanıcının gezindiği sayfalarda yer alan resim, grafik vb. gibi bilgileri hafızaya alarak bu bilgilerin tekrar yüklemesini engellemiş ve sistemin daha hızlı çalışmasını sağlamış oluruz. ( Kabul ediyorum uzun cümle oldu
) Kullanımında süre belirleyebiliriz. Dakika cinsinden değer tutar.
<% Response.Expires = 60 %> `Cache bellekte 1 saat veriyi saklar.
<% Response.Expires = -1 %> ` Cache bellekte veri tutulmaz.
Response.expires ile bağlantılı olan diğer methodumuz ise expiresabsolute methodudur. Bu method sayesinde sayfamızın geçici bellekte ne kadar gün tutulacağını belirleyebiliriz.
<% Response.ExpiresAbsolute = now() + 7 %>
Yukarıdaki satırda bugünden itibaren 7 gün süreyle sayfa bilgilerini tutmasını istedik. Buradaki now() kodu günün tarihini almak için kullanılır.
Yukarıda saymış olduklarımız haricinde Response nesnesinin almış olduğu Cookies, Charset, ContentType, IsClientConnected, Pics, Status, AddHeader, AppendToLog, BinaryWrite, CacheControl methodlarıda bulunmaktadır. Bunlardan cookies ve charset hariç diğerleri fazla kullanılmamaktadır. Cookies üyelik sistemlerinde önemli yer tutmaktadır. Charset ise ilerleyen zamanlarda sıklıkla karşılaşacağınız karakter sorunlarında yardımınıza yetişecek bir kurtarıcıdır
bu iki methodu sonraki makalelerimizde geniş olarak ele alacağız. .
YorumlarBu içeriğe henüz yorum yazılmadı. İlk yorumu siz yazın..
Bu içerige yorum yazabilmek için üye girişi yapmanız gerekmektedir. Henüz üye değilseniz kayıt sayfasından üye olabilirsiniz..
Sponsor Bağlantı
arama bloğu
son cevaplananlar
cevap bekleyen konular
etiket bulutuclass kullanımı, language, xhtml nedir, mysql`e giriş, cookies, charset, id kullanımı, webmaster tools, clear, Hata Sayfası, web tasarım, contentType, end, ASP’ye Giriş, ODBC, Türkçe karakter sorunu, ClientCertificate, programlama, sql veri tipleri, Split, Database, tam ekran iframe, IsClientConnected, webmaster, asp, türkçe karakter, bölgesel ayarlar, write, appendToLog, MySQL Tablo İşlemleri, TotalBytes, cascading, flush, QueryString, pics, seo terimleri, response.write, Hata Sayfalarına Hükmetmek, MySQL Ayarları, create,
sponsor bağlantı
Facebook'ta Paylaş
Twitter'da Paylaş