Latest web development tutorials

ASP Application Object

Arbeiten Sie zusammen eine Aufgabengruppe ASP-Datei eine Anwendung mit dem Namen zu erreichen.


Anwendungsobjekt

Eine Anwendung auf dem Web kann eine Gruppe von ASP-Dateien sein. Die ASP-Dateien arbeiten zusammen, um eine Aufgabe zu erfüllen. Das ASP-Application-Objekt wird verwendet, um diese Dateien zusammen gebündelt zu setzen.

Application-Objekt dient zum Speichern und den Zugriff Variablen von einer beliebigen Seite, ähnlich wie bei dem Session-Objekt. Der Unterschied besteht darin, dass alle Benutzer-Objekt ein Anwendungsobjekt, Session teilen und Benutzer Beziehung ist eins zu eins.

Anwendungsobjekte gibt es eine Vielzahl von Informationen in den Anwendungs ​​Seite verwendet werden (wie zB Datenbankverbindungsinformationen). Sie können diese Informationen von einer beliebigen Seite zuzugreifen. Und Sie können auch die Informationen an einer Stelle ändern, dann werden diese Änderungen automatisch auf allen Seiten reflektiert werden.


Speichern und Abrufen von Variablen Anwendung

Application-Variablen kann eine beliebige Seite in der Anwendung sein für den Zugriff auf und ändern.

Sie können Application-Variablen in "Global.asa" wie folgt zu erstellen:

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

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

</script>

In dem obigen Beispiel, erstellen wir zwei Anwendungsvariablen: "vartime" und "Benutzer".

Sie können den Wert der Application-Variablen zuzugreifen, wie folgt:

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


Traversal Inhalt Sammlung

Inhalt Sammlung enthält alle Anwendungsvariablen. Sie können den Inhalt Sammlung durchqueren, um zu sehen, welche Variablen speichert:

<%
dim i
For Each i in Application.Contents
Response.Write(i & "<br>")
Next
%>

Wenn Sie nicht die Anzahl der Elemente in der Inhaltssammlung kennen, können Sie die Count-Eigenschaft verwenden:

<%
dim i
dim j
j=Application.Contents.Count
For i=1 to j
Response.Write(Application.Contents(i) & "<br>")
Next
%>


Traversal Static Sammlung

Sie können Static Sammlung durchlaufen, die Werte aller Objekte in dem Application-Objekt gespeichert, um zu sehen:

<%
dim i
For Each i in Application.StaticObjects
Response.Write(i & "<br>")
Next
%>


Sperren und Entsperren

Sie können die "Lock" verwenden, um die Anwendungsmethode zu sperren. Wenn eine Anwendung gesperrt ist, können Benutzer nicht die Variablen Anwendung ändern (mit Ausnahme der Benutzer die Application-Variable zugreift). Sie können auch die "Freigabe" verwenden, um die Anwendungsmethode zu entsperren. Diese Methode entfernt die Sperre für die Anwendung von Variablen:

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