ana sayfa hakkında forum (yeni) rss takibi reklam yerleşimi iletişim giriş

İçerik Kategorileri

  1. Active Server Pages
    1. Temel Konular [13]
    2. Genel İçerikler [12]
    3. Nesne Kütüphanesi [0]
    4. Form Elemanları [4]
    5. Döngü İfadeleri [3]
    6. Veritabanı İşlemleri [7]
    7. Fonksiyonlar [2]
    8. Hatalar ve Çözümleri [16]
  2. ASP Hızlı Referans
    1. TextStream Nesnesi [7]
    2. Response Nesnesi [1]
    3. Request Nesnesi [1]
    4. Application Nesnesi [1]
    5. Session Nesnesi [4]
    6. Server Nesnesi [0]
    7. FSO Nesnesi [4]
  3. Browser Scripting
    1. VBScript [4]
    2. SQL Sorgulama [4]
  4. MySQL [0]
  5. Uygulamalar
    1. Hazır Fonksiyonlar [3]
    2. Hazır Kodlar [9]
    3. Script Algoritmaları [3]
    4. Script Geliştiriyoruz [2]

Sitede Ara


Hosting Sponsorumuz

Şub

8

Response Nesnesi

Response Nesnesi5 yorum2358 izlenimsrcnckr

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.aspogren.net" %>

ş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.

Etiketler  :  response   write   redirect   end   buffer   expires   clear  

İçeriği takip etSayfayı YazdırPermalink

5 yorum var

#72.-ersin ercan-13 Mart 2007 Salı

arkadaşım bilgilerin yeni için ideal ama senden sunu istesem baa mail olarak atar mısın tez için acil ...
asp tabanlı uzaktan egitim web sayfası yapılacak web teknolojileri hakkında sagol şimdiden

#74.-SrcnCkr-13 Mart 2007 Salı

Mail ile destek vermiyoruz. Scriptte vermiyoruz. Bizim amacımız bu işi öğretmek.

#168.-dayligth_man_34-25 Nisan 2007 Çarşamba

tamam o zaman bana ögretsene login kısmını sadece senden o zaman asp de login oluşturur musun bana :( yapamıyorum sadece bana veri tabanını ve ne yapmam gerektigini anlatırsan sevinirim ok

#212.-aysel_09-06 Haziran 2007 Çarşamba

asp sözlümden sayenizde yüksek alıcam çok teşekkürler

#343.-Fuat şengül-22 Eylül 2007 Cumartesi

response.expires neden çalışmaz. Kaç kez denedim ancak yine de cacheye alınıyor...


Bu içeriğe yorum yazın

BBCode ve Emotions desteği aktif. Yorumunuz onaylandıktan sonra gösterilecektir.

Bu yazı ile benzer içeriğe sahip olabilecek yazılar

  1. Cookies Nesnesiyle İlgili Örnek Uygulama
  2. AlışVeriş Scripti Yapıyoruz
  3. Bir Sayının Faktöriyeli
  4. Cdonts Mail Bileşeni ile Mail Göndermek
  5. With (Kullanımı) ile Nesnelerin Yönetimi
  6. Sunucu Üzerinden Text Dosyasına Veri Kaydetmek
  7. Bir Sayının Faktöriyeli
  8. ASP ile Ping Atmak
  9. Cdonts Mail Bileşeni ile Mail Göndermek
  10. If...Then...Else...End If
  11. With (Kullanımı) ile Nesnelerin Yönetimi
  12. Geçersiz Null Kullanımı Hatası
  13. Expected End of Statement (BC30205)
  14. Expected 'End' 800a03f6
  15. Fonksiyon Yazımı
  16. Class Kullanımı
  17. Yanıt Nesnesi Error, Üstbilgi Hatasi (80004005)
  18. Cookies (Kurabiyeler veya Çerezler)
  19. With (Kullanımı) ile Nesnelerin Yönetimi
  20. Err Nesnesi

Aspogren.net web sitesi SiDEnet sunucularından yayınlanmaktadır.

eXTReMe Tracker