Latest web development tutorials

Aplikacja ASP obiektu

Współpracować w celu osiągnięcia grupy zadaniowej plik ASP zwany aplikacją.


Obiekt Application

Wniosek w sieci może być grupa plików ASP. Pliki ASP współpracować w celu wykonania zadania. Celem aplikacji ASP służy do wprowadzenia tych plików dołączonych razem.

Celem aplikacji jest używany do przechowywania i dostępu zmienne z każdej strony, podobne do obiektu Session. Różnica polega na tym, że wszyscy użytkownicy mają jeden obiekt Application, obiekt Session oraz relacje użytkownik jest jeden do jednego.

Zastosowanie obiektów nie będzie dużo informacji w zastosowaniach strona aplikacji (takich jak informacje o połączeniach z bazą). Możesz uzyskać dostęp do tych informacji z dowolnej strony. I można również zmienić informacje w jednym miejscu, a zmiany te zostaną automatycznie odzwierciedlane na wszystkich stronach.


Przechowywania i pobierania zmiennych aplikacji

Zmienne aplikacji mogą być dowolne strony w aplikacji na dostęp i zmiany.

Można tworzyć zmienne aplikacji w "Global.asa", w następujący sposób:

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

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

</script>

W powyższym przykładzie, tworzymy dwie zmienne aplikacji: "vartime" i "użytkowników".

Możesz uzyskać dostęp do wartości zmiennej aplikacji, co następuje:

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


Kolekcja Zawartość traversal

Zawartość Kolekcja zawiera wszystkie zmienne aplikacji. Możesz przechodzić kolekcję ogólna, aby sprawdzić, które przechowuje zmienne:

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


Kolekcja przechodzenie StaticObjects

Możesz przechodzić kolekcję 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 użyć "Lock", aby zablokować metody aplikacji. Gdy aplikacja jest zablokowana, użytkownicy nie mogą zmienić zmienne (oprócz użytkownik uzyskuje dostęp do zmiennej Application). Można także użyć "Unlock" aby odblokować metody aplikacji. Metoda ta usuwa blokadę w sprawie stosowania zmiennych:

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