Sekelompok file ASP yang bekerja sama untuk melakukan beberapa tujuan disebut aplikasi.
aplikasi Object
Sebuah aplikasi di Web dapat terdiri dari beberapa file ASP yang bekerja sama untuk melakukan beberapa tujuan. Aplikasi objek digunakan untuk mengikat file-file ini bersama-sama.
Objek aplikasi yang digunakan untuk menyimpan dan mengakses variabel dari halaman manapun, seperti objek Session. Perbedaannya adalah bahwa semua pengguna berbagi ONE Application objek (with Sessions there is ONE Session object for EACH user) .
Objek aplikasi memegang informasi yang akan digunakan oleh banyak halaman dalam aplikasi (like database connection information) . Informasi yang dapat diakses dari halaman manapun. Informasi tersebut juga dapat diubah di satu tempat, dan perubahan akan secara otomatis tercermin pada semua halaman.
Menyimpan dan Ambil Variabel Aplikasi
variabel aplikasi dapat diakses dan diubah oleh setiap halaman dalam sebuah aplikasi.
Anda dapat membuat variabel Aplikasi di "Global.asa" seperti ini:
<script language="vbscript" runat="server">
Sub Application_OnStart
application("vartime")=""
application("users")=1
End Sub
</script>
Dalam contoh di atas kita telah menciptakan dua variabel Aplikasi: "vartime" dan "users" .
Anda dapat mengakses nilai variabel Aplikasi seperti ini:
There are
<%
Response.Write(Application("users"))
%>
active connections.
Lingkaran Melalui Koleksi Isi
Isi koleksi berisi semua variabel aplikasi. Anda dapat loop melalui koleksi Isi, untuk melihat apa yang tersimpan di dalamnya:
<%
dim i
For Each i in Application.Contents
Response.Write(i & "<br>")
Next
%>
Jika Anda tidak tahu jumlah item dalam koleksi Isi, Anda dapat menggunakan properti Count:
<%
dim i
dim j
j=Application.Contents.Count
For i=1 to j
Response.Write(Application.Contents(i) & "<br>")
Next
%>
Lingkaran Melalui Koleksi StaticObjects
Anda dapat loop melalui koleksi StaticObjects, untuk melihat nilai-nilai dari semua objek disimpan dalam objek Aplikasi:
<%
dim i
For Each i in Application.StaticObjects
Response.Write(i & "<br>")
Next
%>
Mengunci dan Aktifkan
Anda dapat mengunci aplikasi dengan "Lock" metode. Ketika sebuah aplikasi terkunci, pengguna tidak dapat mengubah variabel Aplikasi (lain dari yang saat ini mengakses itu). Anda dapat membuka aplikasi dengan "Unlock" metode. Metode ini menghilangkan kunci dari variabel Aplikasi:
<%
Application.Lock
'do some application object operations
Application.Unlock
%>