Grupa plików ASP, które pracują razem, aby wykonać jakiś cel nazywa się aplikacja.
Obiekt Application
Wniosek w sieci może składać się z kilku plików ASP, które pracują razem, aby wykonać pewne zadanie. Celem aplikacji jest używany, aby związać te pliki razem.
Celem aplikacji jest używany do przechowywania i dostępu zmienne z każdej strony, tak jak obiekcie Session. Różnica polega na tym, że wszyscy użytkownicy mają jeden obiekt Application (with Sessions there is ONE Session object for EACH user) .
Obiekt Application posiada informacje, które będą używane przez wiele stron w aplikacji (like database connection information) . Informacje można uzyskać z dowolnej strony. Informacje można również zmienić w jednym miejscu, a zmiany zostaną automatycznie odzwierciedlone na wszystkich stronach.
Przechowywania i pobierania zmiennych aplikacji
Zmienne aplikacji mogą być przeglądane i zmieniane przez dowolną stronę w aplikacji.
Można tworzyć zmienne Zastosowanie w "Global.asa" jak to:
<script language="vbscript" runat="server">
Sub Application_OnStart
application("vartime")=""
application("users")=1
End Sub
</script>
W powyższym przykładzie stworzyliśmy dwie zmienne aplikacji: "vartime" i "users" .
Możesz uzyskać dostęp do wartości zmiennej aplikacji takich jak to:
There are
<%
Response.Write(Application("users"))
%>
active connections.
Pętla poprzez gromadzenie treści
Kolekcja Zawartość zawiera wszystkie zmienne aplikacji. Można pętli gromadzenia treści, aby zobaczyć, co jest zapisane w nim:
<%
dim i
For Each i in Application.Contents
Response.Write(i & "<br>")
Next
%>
Jeśli nie znać liczbę elementów w kolekcji treści, można użyć właściwości Count:
<%
dim i
dim j
j=Application.Contents.Count
For i=1 to j
Response.Write(Application.Contents(i) & "<br>")
Next
%>
Pętla poprzez zbieranie StaticObjects
Można pętli kolekcji StaticObjects, aby zobaczyć wartości wszystkich obiektów przechowywanych w obiekcie Application:
<%
dim i
For Each i in Application.StaticObjects
Response.Write(i & "<br>")
Next
%>
Blokowanie i odblokowywanie
Można zablokować aplikację z "Lock" metody. Gdy aplikacja jest zablokowana, użytkownicy nie mogą zmieniać zmienne aplikacji (inne niż aktualnie dostępu do niego). Można odblokować aplikację z "Unlock" metody. Metoda ta usuwa blokadę ze zmiennej aplikacji:
<%
Application.Lock
'do some application object operations
Application.Unlock
%>