Daha öncede belirttiğimiz gibi asp de en önemli unsur
metotlardır. Bir çok işi ve görevi metotlar yapar. Şimdi bu metotları kısaca
açıklayalım:
Response Metodu:
Response metodunun Türkçe karşılığı yanıttır. Response metodu bizim ziyaretçiye
açılan kapımızdır. Response’nin 8 alt işlevi ve 9 özelliği vardır.
Altişlevler:
Write - AddHeader - AppendToLog - BinaryWrite - Clear - End - Flush - Redirect
Özellikler:
Buffer – CacheControl – Charset – ContentType – Expires – ExpiresAbsolute –
IsClientConnected – Pics - Status
Not: Eğer Asp’ye yeni başlıyorsanız Response.Write ve Response.Redirect
alt işlevlerini bilmeniz yeterlidir. Bunlardan en çok kullanılan Write’dır
Response.Write
Response.Write metodu istediğimiz değişkenleri ya da yazıları sayfaya
yazdırmamıza yarar.
<%
Response.Write (“elma”) & <br>
ogrenci=”Ahmet”
Response.Write (ogrenci)
%>
Sayfada görüntüsü:
elma
ahmet
İlk satırda elma’yı yazdır dedik. İkinci satırda değişken tanımladık Yani
öğrencinin Ahmet olduğunu belirttik. O satırdan sonra ogrenci yazılan yeri Ahmet
olarak görecektir.(Dikkat ederseniz öğrenci değil de ogrenci yazdık. Bunun
nedeni değişken isimlerinde Türkçe karakter kullanılmaması). Üçüncü satırsa ise
ogrenci’yi yazdır dedik. Sayfada ogrenci yerine Ahmet yazısı görülecektir.
Elmayı tırnak içine aldık ama ogrenciyi almadık. Çünkü değişkenler tırnak içine
alınmaz. Sadece girdiler tırnak içine alınır.
Örnekte, & "<br>" kodları dikkatinizi çekmiştir. Daha öncede belirttiğimiz gibi
asp kodlarının içerisine alınan her şey asp olarak görünür ve asp’ymiş gibi
işlenmeye çalışılır. Burada "&" ile "<br>" yi de yazdırmasını istedik. Asp’de
"&" ve anlamına gelir. Elma ve <br>’yi yazdır demiş olduk. <br>, htmlde satır
boşluğu anlamına gelir. Asp kodları arasına html kodu eklemek istiyorsak
<%Response.Write "<br>" %> şeklinde html kodlarını
tırnak içerisine alarak response.write ile yazdır demeliyiz. Elma yazdır boşluk
bırak ogrenci yazdır dedik. <br> bir değişken olmadığı için aynen yazılmasını
istediğimiz için tırnak içerisine aldık.
Response.Write yerine = işaretini kullanabiliriz. Response.Write ile aynı işlevi
görürler.
<%= “elma”%>
sayfada görüntüsü:
elma |