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
|