Response
Response.write
<% %> tagları arasında yazılacak Response.write ifadesiyle sayfaya asp kodları içerisinde yazdıgınız bir yazıyı yada bir değişkeni yazdırabiliriz.
Örnek :
<% degisken="ASP Dersi"%>
<%
Response.Write "Merhaba"
Response.Write "
”
Response.Write “Active Server Page
”
Response.Write “
”
response.write (degisken)
%>
Response.write ASP’de çok kullanılan bir komuttur <% Response.write , yerine <%= yazarakta kullanabilirsiniz. Örnek : <% degisken="ASP Dersi"%>
<%= "Merhaba"%>
<%="
“%>
<%="Active Server Page
“%>
<%="
“%>
<%= (degisken) %>
Response.Buffer
Buffer (Tampon): Default değeri “true”
<% Response.Buffer = True %>
Asp kodlarının tamamının çalışması beklenir, tüm kodlar işlendikten sonra HTML sayfa toptan gösterilir.
bu degeri false yapmak için;
<% Response.Buffer = False %>
Response.End
End (Son): Sunucu bu satırı gördügünde işlem yapmayı bırakır. Bu satırdan sonraki asp veya html kodlar icra edilmez. Ve o zamana kadar tampon hafıza ki değerleri tarayıcıya gönderir.
Örnek:
<% Response.Write "Nasilsin ASP" Response.End Response.Write "How are you ASP" %>
Çıktı : Merhaba ASP , olur.
Response.Expires
Expires (zaman aşamı süresi): Sayfanın Tarayıcı tarafından cache dizininde ne kadar tutulacağını dakida olarak set etmek için kullanılır.
<% Response.Expires=dakika %>
<% Response.Expires = 60 %>
Bu değere “0” yapılırsa ( Response.Expires=0 ) sayfaya her gelişte sayfa yeniden yüklenir.
ExpiresAbsolute:
Bu sürenin dakika olarak değil tarih veya saat olacak şekilde sayfanın geçerlilik süresini belirlemek için kullanılır.
<% Response.ExpiresAbsolute=#tarih# %>
şeklinde.
Response.Clear
Clear (Boşalt): Sunucu çalışma sırasında bu deyime rastlarsa o zamana kadar tampon bellekteki saklanan bütün bilgileri siler, yok eder.
Not: Response.Buffer= false olarak ayarlı ise Run-time (çalışma zamanı) hataya sebep olur.
Kullanımı :
<%
Response.Clear
%>
Response.Flush
Flush (hemen gönder), Sunucu çalışma sırasında bu ifadeye rastlarsa , bu ifadeye kadar icra edilmiş kodun sonucunu (Tompon Bellekte Tuttugu Değerleri) HTML’i tarayıcıya gönderir:
<%
response.flush
%>
Response.Redirect
Bir sayfadayken başka bir sayfaya yönlendirme yapmak için kullanılır.Sunucu çalışma sırasında bu ifadeye rastlarsa çalışmasını durdurur ve belirtilen sayfayı açar.
Kullanımı:
response.Redirect “yönlendirecek Sayfa Sdresi ”
Not: Eğer http header client a gönderilmiş ise Response.redirection hataya sebep olmakta .Bu hatayı engellemek için response.Buffer özelliğini true yapmak ve herhangi bir noktada response.clear kullanarak response.Redirection in hata vermesini önlenir.
Örnek:
<% Response.Buffer = true %>
<% Response.Clear Response.Redirect "yonlendirme.asp" %>