Najnowsze tutoriale tworzenie stron internetowych
 

ASP Obiekt Application


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
%>