ASP Dersleri
Temel Bilgiler
ASP Nedir?
ASP Kurulumu
ASP Kod Yapısı
ASP Değişkenleri
ASP IF ELSE Deyimi
ASP Tarih ve Saat
ASP DO WHILE Döngüsü
ASP FOR NEXT Döngüsü

ASP İleri Düzey
ASP Veritabanı Bağlantısı (ADO)
ASP Fonksiyonları
ASP Form İşlemleri
ASP Cookies (Çerezler)
ASP Sessions (Oturumlar)
ASP Include
ASP Dosya İşlemleri

Bağlantılar
HTML Dersleri
JavaScript Dersleri
CSS Dersleri
ASP Dersleri
PHP Dersleri
MySQL Komutları
jQuery Dersleri
Venus Programlama

Ana Sayfa Bize Ulaşın

ASP Fonksiyonları



Fonksiyonlar Hazırlamak

Fonksiyonlar sürekli yaptığımız eylemleri bizim için hazır kod haline getirirler. ASP'de kendimize bir fonksiyon yazmak istersek VBSCRIPT kodlarından faydalanabiliriz. Bunlar SUB fonksiyon_adı (değişkenler) ile başlayıp END SUB ile biter.

Örneğin ona verdiğimiz iki sayıyı çarpan ve sonucu ekrana yazdıran bir fonksiyon hazırlayalım:

<%
   SUB Carp( sayi1, sayi2 )
      Response.Write sayi1 * sayi2
   END SUB
%>
   

Şimdi hazırladığımız fonksiyonu kullanalım ve 4 ile 8'i çarpmasını söyleyelim:

<%
   Carp 4, 8

   SUB Carp( sayi1, sayi2 )
      Response.Write sayi1 * sayi2
   END SUB
%>
   

Çalıştırdığımızda aşağıdaki şekilde görünecektir:

32
   

Hazırladığımız fonksiyon başlangıcından sonuna ASP tarafından direkt olarak bakılmayacaktır. Sadece kullanıldığı zaman işlevsel olacaktır.

ASP Fonksiyonları

VBSCRIPT fonksiyonlarının tamamını ASP'de kullanabiliriz. Bunlardan en sık kullanılanlar:

Alfasayısal (String, Kelime) Fonksiyonları

LCase( kelime ) : Harfleri küçültür. LCase( "KELİME" ) yazıldığında çıkan sonuç "kelime" olacaktır.

UCase( kelime ) : Harfleri büyültür. UCase( "kelime" ) yazıldığında çıkan sonuç "KELİME" olacaktır.

LTrim( kelime ) : Soldaki boşluğu siler. LTrim( " Kelime " ) yazıldığında çıkan sonuç "Kelime " olacaktır.

RTrim( kelime ) : Sağdaki boşluğu siler. RTrim( " Kelime " ) yazıldığında çıkan sonuç " Kelime" olacaktır.

Trim( kelime ) : Hem sağdaki hem soldaki boşluğu siler. Trim( " Kelime " ) yazıldığında çıkan sonuç "Kelime" olacaktır.

Len( kelime ) : Verilen kelimenin karakter sayısını verir. Len( "Ankara" ) yazıldığında çıkan sonuç 6 olacaktır.

Left( kelime, uzunluk ) : Uzunluk değeri kadar soldan karakteri alır. Left( "Sivrihisar", 5 ) yazıldığında çıkan sonuç "Sivri" olacaktır.

Right( kelime, uzunluk ) : Uzunluk değeri kadar sağdan karakteri alır. Right( "Sivrihisar", 5 ) yazıldığında çıkan sonuç "hisar" olacaktır.

Mid( kelime, basla, uzunluk ) : Kelimenin verilen başlama ve uzunluk değerlerine göre kısmını alır. Mid( "Adapazarı", 4, 5 ) yazıldığında çıkan sonuç "pazar" olacaktır. Burada 0 numara birinci karakteri temsil eder, dolayısıyla başlamasını istediğiniz karakterden 1 çıkararak belirtmelisiniz.

InStr( kelime, aranan_kelime ) : Bir kelimenin içinde başka bir kelime olup olmadığı, varsa kaçıncı karakterden başladığı hakkında bilgi verir. InStr( "Adapazarı", "pazar" ) yazdığımızda 4 sonucu verecektir. Ancak InStr( "Adapazarı", "pzr" ) yazarsak bulunmadığından 0 sonucunu verecektir.

Sayısal (Integer) Fonksiyonları

Abs( sayi ) : Mutlak değerini verir. Abs( -4 ) de sonuç olarak 4 çıkacaktır.

Sqr( sayi ) : Karekökünü verir. Sqr( 9 ) da sonuç olarak 3 çıkacaktır.

Int( sayi ) : Ondalıklı kısmı atar. Int( 4.22 ) de sonuç olarak 4 çıkacaktır.

Diğer Fonksiyonlar

CInt( kelime ) : Sayısal ifadeye dönüştürür. CInt( "42" ) de sonuç olarak 42 çıkacaktır.

CStr( sayi ) : Alfasayısal ifadeye dönüştürür. CStr( 42 ) de sonuç olarak "42" çıkacaktır.

CStr( sayi ) : Alfasayısal ifadeye dönüştürür. CStr( 42 ) de sonuç olarak "42" çıkacaktır.

Tüm hakları saklıdır. Lütfen kaynak belirtmeden sitenizde yayınlamayın. Web Sitesi © 2014