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 Uygulama Nesnesi


Bir amacı gerçekleştirmek için birlikte çalışan bir grup ASP dosyasına uygulama denir.


Uygulama Nesnesi

Web'deki bir uygulama, bir amacı gerçekleştirmek için birlikte çalışan birkaç ASP dosyasından oluşabilir. Application nesnesi bu dosyaları birbirine bağlamak için kullanılır.

Application nesnesi, tıpkı Session nesnesi gibi, herhangi bir sayfadaki değişkenleri depolamak ve bunlara erişmek için kullanılır. Fark, TÜM kullanıcıların BİR Uygulama nesnesini paylaşmasıdır (Sessions ile HER kullanıcı için BİR Oturum nesnesi vardır).

Application nesnesi, uygulamadaki birçok sayfa tarafından kullanılacak bilgileri (veritabanı bağlantı bilgileri gibi) tutar. Bilgilere herhangi bir sayfadan erişilebilir. Bilgiler ayrıca tek bir yerden değiştirilebilir ve değişiklikler otomatik olarak tüm sayfalara yansıtılacaktır.


Uygulama Değişkenlerini Depolayın ve Alın

Uygulama değişkenlerine bir uygulamadaki herhangi bir sayfadan erişilebilir ve değiştirilebilir.

"Global.asa" içinde Uygulama değişkenlerini şu şekilde oluşturabilirsiniz:

<script language="vbscript" runat="server">

Sub Application_OnStart
application("vartime")=""
application("users")=1
End Sub

</script>

Yukarıdaki örnekte iki Uygulama değişkeni oluşturduk: "vartime" ve "users".

Bir Uygulama değişkeninin değerine şu şekilde erişebilirsiniz:

There are
<%
Response.Write(Application("users"))
%>
active connections.


İçerik Koleksiyonunda Döngü

Contents koleksiyonu tüm uygulama değişkenlerini içerir. İçinde nelerin saklandığını görmek için İçindekiler koleksiyonunda dolaşabilirsiniz:

<%
dim i
For Each i in Application.Contents
  Response.Write(i & "<br>")
Next
%>

Contents koleksiyonundaki öğelerin sayısını bilmiyorsanız Count özelliğini kullanabilirsiniz:

<%
dim i
dim j
j=Application.Contents.Count
For i=1 to j
  Response.Write(Application.Contents(i) & "<br>")
Next
%>

StaticObjects Koleksiyonunda Döngü

Application nesnesinde depolanan tüm nesnelerin değerlerini görmek için StaticObjects koleksiyonunda dolaşabilirsiniz:

<%
dim i
For Each i in Application.StaticObjects
  Response.Write(i & "<br>")
Next
%>

Kilitli ve kilitsiz

Bir uygulamayı "Kilitle" yöntemiyle kilitleyebilirsiniz. Bir uygulama kilitlendiğinde, kullanıcılar Uygulama değişkenlerini değiştiremezler (o anda ona erişenler dışında). Bir uygulamanın kilidini "Kilidi Aç" yöntemiyle açabilirsiniz. Bu yöntem, kilidi Uygulama değişkeninden kaldırır:

<%
Application.Lock
'do some application object operations
Application.Unlock
%>