ASP Eğitimleri

ASP ANA SAYFA

WP Eğitimi

Web Sayfaları Tanıtımı Web Sayfaları Jilet Web Sayfaları Düzeni Web Sayfaları Klasörleri Web Sayfaları Küresel Web Sayfaları Formları Web Sayfaları Nesneleri Web Sayfaları Dosyaları Web Sayfaları Veritabanları Web Sayfaları Yardımcıları Web Sayfaları WebGrid Web Sayfaları Grafikleri Web Sayfaları E-postası Web Sayfaları Güvenliği Web Sayfaları Yayınla Web Sayfaları Örnekleri Web Sayfaları Sınıfları

ASP.NET Jilet

Jilet Girişi jilet sözdizimi Razor C# Değişkenleri Razor C# Döngüleri Jilet C# Mantık Razor VB Değişkenleri Razor VB Döngüleri Jilet VB Mantık

ASP Klasik

ASP Girişi ASP Sözdizimi ASP Değişkenleri ASP Prosedürleri ASP Şartları ASP Döngüsü ASP Formları ASP Çerezleri ASP Oturumu ASP Uygulaması ASP #include ASP Global.asa ASP AJAX ASP e-postası ASP Örnekleri

ASP Referansı

ASP VB İşlevleri ASP VB Anahtar Kelimeleri ASP Yanıtı ASP İsteği ASP Uygulaması ASP Oturumu ASP Sunucusu ASP Hatası ASP Dosya Sistemi ASP Metin Akışı ASP Sürücüsü ASP Dosyası ASP Klasörü ASP Sözlüğü ASP Reklam Döndürücü ASP Tarayıcı Başlığı ASP İçerik Bağlantısı ASP İçerik Döndürücü ASP Hızlı Başvuru

ADO Eğitimi

ADO'ya Giriş ADO Bağlantısı ADO Kayıt Kümesi ADO Ekranı ADO Sorgusu ADO Sıralama ADO Ekle ADO Güncellemesi ADO Sil ADO Demosu ADO Hızlandırma

ADO Nesneleri

ADO Komutu ADO Bağlantısı ADO Hatası ADO Alanı ADO parametresi ADO Özelliği ADO Kaydı ADO Kayıt Kümesi ADO Akışı ADO Veri Tipleri

ASP Hızlı Başvuru


W3Schools'dan ASP Hızlı Başvuru. Yazdırın ve cebinizde katlayın.


Temel Sözdizimi

ASP betikleri <% ve %> ile çevrilidir. Bir tarayıcıya bazı çıktılar yazmak için:

<html>
<body>
<% response.write("Merhaba Dünya!") %>
</body>
</html>

ASP'deki varsayılan dil VBScript'tir. Başka bir komut dosyası dili kullanmak için ASP sayfasının en üstüne bir dil belirtimi ekleyin:

<%@ dil="javascript" %>
<html>
<body>

<%
....
%>


Formlar ve Kullanıcı Girişi

Request.QueryString, method="get" ile bir formdaki değerleri toplamak için kullanılır. GET yöntemiyle bir formdan gönderilen bilgiler herkes tarafından görülebilir (tarayıcının adres çubuğunda görüntülenecektir) ve gönderilecek bilgi miktarıyla ilgili sınırlamaları vardır.

Request.Form, method="post" içeren bir formdaki değerleri toplamak için kullanılır. POST yöntemiyle bir formdan gönderilen bilgiler başkaları tarafından görülmez ve gönderilecek bilgi miktarında herhangi bir sınırlama yoktur.


ASP Çerezleri

Bir kullanıcıyı tanımlamak için genellikle bir çerez kullanılır. Çerez, sunucunun kullanıcının bilgisayarına yerleştirdiği küçük bir dosyadır. Aynı bilgisayar tarayıcılı bir sayfa için her istekte bulunduğunda, çerezi de gönderir.

Response.Cookies komutu, tanımlama bilgileri oluşturmak için kullanılır:

<%
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires="May 10,2002"
%>

Not: Response.Cookies komutu <html> etiketinden ÖNCE görünmelidir!

Bir tanımlama bilgisi değerini almak için "Request.Cookies" komutu kullanılır:

<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>



Dosyalar Dahil

Bir ASP dosyasının içeriğini, sunucu onu çalıştırmadan önce #include yönergesiyle başka bir ASP dosyasına ekleyebilirsiniz. #include yönergesi, birden çok sayfada yeniden kullanılacak işlevler, üstbilgiler, altbilgiler veya öğeler oluşturmak için kullanılır.

Sözdizimi:

<!--#include virtual="somefile.inc"-->
veya
<!--#include file ="somefile.inc"-->

Bir sanal dizinle başlayan bir yolu belirtmek için virtual anahtar sözcüğünü kullanın. "header.inc" adlı bir dosya /html adlı sanal bir dizinde bulunuyorsa, aşağıdaki satır "header.inc" içeriğini ekler:

<!-- #include sanal ="/html/header.inc" -->

Göreli bir yolu belirtmek için file anahtar sözcüğünü kullanın. Göreli bir yol, dahil edilen dosyayı içeren dizinle başlar. Html dizininde bir dosyanız varsa ve "header.inc" dosyası html\headers içinde bulunuyorsa, aşağıdaki satır dosyanıza "header.inc" ekler:

<!-- #include dosyası ="headers\header.inc" -->

Daha yüksek düzeyli bir dizinden bir dosya eklemek için dosya anahtar sözcüğünü sözdizimiyle (..\) kullanın.


global.asa

Global.asa dosyası, bir ASP uygulamasındaki her sayfa tarafından erişilebilen nesnelerin, değişkenlerin ve yöntemlerin bildirimlerini içerebilen isteğe bağlı bir dosyadır.

Not: Global.asa dosyası, ASP uygulamasının kök dizininde saklanmalıdır ve her uygulamada yalnızca bir Global.asa dosyası olabilir.

Global.asa dosyası yalnızca aşağıdakileri içerebilir:

  • Uygulama olayları
  • Oturum etkinlikleri
  • <nesne> bildirimleri 
  • TypeLibrary bildirimleri
  • #include yönergesi

Uygulama ve Oturum Etkinlikleri

Global.asa'da uygulama ve oturum nesnelerine uygulama/oturum başladığında ne yapacağını ve uygulama/oturum bittiğinde ne yapacağını söyleyebilirsiniz. Bunun için kod olay işleyicilere yerleştirilir. Not: Global.asa dosyasına komut dosyaları eklemek için <% ve %> kullanmıyoruz, alt programları HTML <script> etiketinin içine koymamız gerekiyor:

<script language="vbscript" runat="server">
sub Application_OnStart
  ' bazı kod
uç alt
alt Application_OnEnd
  ' bazı kod
uç alt
alt Session_OnStart
  ' bazı kod
uç alt
alt Session_OnEnd
  ' bazı kod
uç alt
</script>

<nesne> Bildirimler

Global.asa'da <object> etiketini kullanarak oturum veya uygulama kapsamına sahip nesneler oluşturmak da mümkündür. Not: <object> etiketi, <script> etiketinin dışında olmalıdır!

Sözdizimi:

<object runat="server"scope="scope" id="id"
{progid="progID"|classid="classID"}>
.......
</object>

TipKütüphane Bildirimleri

TypeLibrary, bir COM nesnesine karşılık gelen bir DLL dosyasının içeriği için bir kapsayıcıdır. Global.asa dosyasına TypeLibrary çağrısı eklenerek, COM nesnesinin sabitlerine erişilebilir ve hatalar ASP koduyla daha iyi rapor edilebilir. Web uygulamanız, tür kitaplıklarında veri türleri bildiren COM nesnelerine dayanıyorsa, tür kitaplıklarını Global.asa'da bildirebilirsiniz.

Sözdizimi:

 <!--METADATA TYPE="TypeLib"
file="filename"
uuid="typelibraryuuid"
version="versionnumber"
lcid="localeid"
-->


Oturum Nesnesi

Oturum nesnesi, bir kullanıcı oturumu hakkında bilgi depolamak veya ayarlarını değiştirmek için kullanılır. Session nesnesinde depolanan değişkenler, tek bir kullanıcı hakkında bilgi tutar ve tek bir uygulamada tüm sayfalar tarafından kullanılabilir.

Koleksiyonlar

  • İçindekiler - Oturuma eklenen her öğeyi komut dosyası komutlarıyla tutar
  • StaticObjects - <object> etiketiyle oturuma eklenen her nesneyi ve belirli bir oturumu tutar
  • Contents.Remove( item/index ) - Contents koleksiyonundan bir öğeyi siler
  • Contents.RemoveAll() - İçindekiler koleksiyonundaki her öğeyi siler

Özellikler

  • CodePage - Dinamik içeriği görüntülemek için kullanılacak kod sayfasını ayarlar
  • LCID - Dinamik içeriği görüntülemek için kullanılacak yerel ayar tanımlayıcısını ayarlar
  • SessionID - Oturum kimliğini döndürür
  • Zaman aşımı - Oturum için zaman aşımını ayarlar

Yöntem

  • Abandon - Bir oturum nesnesindeki her nesneyi öldürür

Uygulama Nesnesi

Bir amacı gerçekleştirmek için birlikte çalışan bir grup ASP dosyasına uygulama denir. ASP'deki Application nesnesi, bu dosyaları birbirine bağlamak için kullanılır. Tüm kullanıcılar bir Uygulama nesnesini paylaşır. Application nesnesi, uygulamada birçok sayfa tarafından kullanılacak bilgileri (veritabanı bağlantı bilgileri gibi) içermelidir.

Koleksiyonlar

  • İçindekiler - Komut dosyası komutlarıyla uygulamaya eklenen her öğeyi tutar
  • StaticObjects - Uygulamaya eklenen her nesneyi <object> etiketiyle tutar
  • Contents.Remove - Koleksiyondaki bir öğeyi siler
  • Contents.RemoveAll - Koleksiyondaki her öğeyi siler

yöntemler

  • Kilitle - Bir kullanıcının uygulama nesnesi özelliklerini değiştirmesini engeller
  • Kilidi Aç - Bir kullanıcının uygulama nesnesi özelliklerini değiştirmesine izin verir

Yanıt Nesnesi

Yanıt Nesnesi, sunucudan kullanıcıya çıktı göndermek için kullanılır.

Toplamak

  • Cookies(name) - Bir tanımlama bilgisi değeri ayarlar. Çerez yoksa oluşturulacak ve belirtilen değeri alacaktır.

Özellikler

  • Tampon - Çıktının arabelleğe alınıp alınmayacağını belirtir. Çıktı arabelleğe alındığında, sunucu, tüm sunucu komut dosyaları işlenene veya komut dosyası Flush veya End yöntemini çağırana kadar yanıtı geri tutacaktır. Bu özellik ayarlanırsa, ASP dosyasındaki <html> etiketinden önce olmalıdır.
  • CacheControl - Proxy sunucularının çıktıyı önbelleğe alıp alamayacağını ayarlar. Public olarak ayarlandığında, çıktı bir proxy sunucusu tarafından önbelleğe alınabilir.
  • Charset( charset_name) - Karakter kümesinin adını ("ISO8859-1" gibi) içerik türü başlığına ayarlar
  • ContentType - HTTP içerik türünü ayarlar ("text/html", "image/gif", "image/jpeg", "text/plain" gibi). Varsayılan "metin/html"
  • Expires - Bir sayfanın süresi dolmadan önce tarayıcıda ne kadar süreyle önbelleğe alınacağını ayarlar
  • ExpiresAbsolute - Tarayıcıda önbelleğe alınan bir sayfanın süresinin dolacağı tarih ve saati ayarlar
  • IsClientConnected - İstemcinin hala sunucuya bağlı olup olmadığını kontrol eder
  • Pics( pics_label ) - Pics etiketi yanıt başlığına bir değer ekler
  • Durum - Durum satırının değerini belirtir

yöntemler

  • AddHeader( name, value ) - Belirtilen değere sahip bir HTML başlığı ekler
  • AppendToLog string - Sunucu günlük girişinin sonuna bir dize ekler
  • BinaryWrite( data_to_write ) - Verilen bilgiyi herhangi bir karakter seti dönüşümü olmadan yazar
  • Temizle - Arabelleğe alınan çıktıyı temizler. Hataları işlemek için bu yöntemi kullanın. Response.Buffer true olarak ayarlanmazsa, bu yöntem bir çalışma zamanı hatasına neden olur
  • Son - Komut dosyasını işlemeyi durdurur ve mevcut sonucu döndürür
  • Flush - Arabelleğe alınan çıktıyı hemen gönderir. Response.Buffer true olarak ayarlanmazsa, bu yöntem bir çalışma zamanı hatasına neden olur
  • Redirect( url ) - Kullanıcıyı başka bir url'ye yönlendirir
  • Write( data_to_write ) - Kullanıcıya bir metin yazar

İstek Nesnesi

Bir tarayıcı bir sunucudan bir sayfa istediğinde buna istek denir. İstek Nesnesi, kullanıcıdan bilgi almak için kullanılır.

Toplamak

  • ClientCertificate - İstemci sertifikasında depolanan alan değerlerini tutar
  • Çerezler( isim ) - Çerez değerlerini tutar
  • Form( element_name ) - Form (giriş) değerlerini tutar. Form, post yöntemini kullanmalıdır
  • QueryString( değişken_adı ) - Sorgu dizesindeki değişken değerlerini tutar
  • ServerVariables( server_variable ) - Sunucu değişken değerlerini tutar

Mülk

  • TotalBytes - İstemcinin isteğin gövdesinde gönderdiği toplam bayt sayısını tutar

Yöntem

  • BinaryRead - Gönderi isteğinin bir parçası olarak istemciden sunucuya gönderilen verileri getirir

Sunucu Nesnesi

Sunucu Nesnesi, sunucudaki özelliklere ve yöntemlere erişmek için kullanılır.

Mülk

  • ScriptTimeout - Bir betiğin sonlandırılmadan önce ne kadar süre çalışabileceğini ayarlar

Yöntem

  • CreateObject( type_of_object ) - Bir nesnenin örneğini oluşturur
  • Execute( path ) - Bir ASP dosyasını başka bir ASP dosyasının içinden yürütür. Çağrılan ASP dosyasını yürüttükten sonra kontrol, orijinal ASP dosyasına döndürülür.
  • GetLastError() - Oluşan hatayı açıklayacak bir ASPError nesnesi döndürür
  • HTMLEncode( string ) - Bir dizeye HTML kodlaması uygular
  • MapPath( path ) - Göreli veya sanal bir yolu fiziksel bir yola eşler
  • Transfer( path ) - Tüm durum bilgilerini işlenmek üzere başka bir ASP dosyasına gönderir. Aktarımdan sonra yordamsal denetim orijinal ASP dosyasına döndürülmez
  • URLEncode( string ) - URL kodlama kurallarını bir dizgeye uygular

Kaynak : https://www.w3schools.com/asp/asp_quickref.asp