Objek Application ASP
- Halaman Sebelumnya Session ASP
- Halaman Berikutnya ASP #include
Sebuah sekumpulan fail ASP yang bekerja bersama-sama untuk melengkapkan tugas yang ditugaskan disebut aplikasi (application). Objek Application di ASP digunakan untuk mengikat fail-fail ini bersama-sama.
Objek Application
Sebuah aplikasi di atas web boleh adalah sekumpulan fail ASP. Fail-fail ASP ini bekerja bersama-sama untuk melengkapkan tugas yang ditugaskan. Objek Application di ASP digunakan untuk mengikat fail-fail ini bersama-sama.
Objek Application digunakan untuk menyimpan dan mengakses pembolehubah dari mana-mana halaman, seperti objek session. Perbezaannya adalah, semua pengguna berbagi satu objek Application, manakala hubungan objek session dengan pengguna adalah serupa.
Objek Application mengandungi maklumat yang digunakan oleh banyak halaman dalam aplikasi (seperti maklumat koneksi pangkalan data). Ini bermakna maklumat ini boleh diakses dari mana-mana halaman. Ini juga bermakna anda boleh mengubah maklumat ini di tempat satu, dan perubahan ini akan secara automatik muncul di semua halaman.
Simpan dan cari kembali variabel Application
Variabel Application boleh diakses dan diubah oleh mana-mana halaman dalam aplikasi.
Boleh membuat variabel Application seperti ini di "Global.asa":
<script language="vbscript" runat="server"> Sub Application_OnStart application("vartime")="" application("users")=1 End Sub </script>
Dalam contoh di atas, kami telah membuat dua variabel Application: "vartime" dan "users".
Boleh mengakses nilai variabel Application seperti ini:
<% Response.Write(Application("users")) %>
Mengulangi koleksi Contents
Koleksi Contents mengandungi semua variabel aplikasi. Kita boleh melihat variable yang disimpan di dalam koleksi contents dengan pengulangan koleksi ini:
<% dim i For Each i in Application.Contents Response.Write(i & "<br />") Next %>
Jika anda tidak tahu bilangan objek di koleksi contents, boleh guna sifat count:
<% dim i dim j j=Application.Contents.Count For i=1 to j Response.Write(Application.Contents(i) & "<br />") Next %>
Mengulangi koleksi StaticObjects
Boleh melihat nilai semua objek disimpan dalam objek Application melalui pengulangan koleksi StaticObjects:
<% dim i For Each i in Application.StaticObjects Response.Write(i & "<br />") Next %>
Mengunci dan melepaskan kunci
Boleh guna kaedah "Lock" untuk mengunci aplikasi. Apabila aplikasi disambung, pengguna tidak dapat mengubah variabel Application (kecuali pengguna yang sedang mengakses variabel Application). Kita juga boleh guna kaedah "Unlock" untuk melepaskan kunci aplikasi. Kaedah ini akan menghapus kunci variabel Application:
<% Application.Lock 'melakukan operasi objek aplikasi', Application.Unlock %>
- Halaman Sebelumnya Session ASP
- Halaman Berikutnya ASP #include