Latest web development tutorials

Object Application ASP

Travailler ensemble pour accomplir un fichier ASP de groupe de travail appelé une application.


Objet Application

Une application sur le Web peut être un groupe de fichiers ASP. Les fichiers ASP travaillent ensemble pour accomplir une tâche. L'objet Application ASP est utilisé pour mettre ces fichiers groupés ensemble.

objet Application est utilisé pour stocker et accéder à des variables de chaque page, similaire à l'objet Session. La différence est que tous les utilisateurs partagent un objet Application, objet Session et de la relation de l'utilisateur est un pour un.

Demande d'objets, il y aura beaucoup d'informations sur les utilisations de la page d'application (telles que les informations de connexion de base de données). Vous pouvez accéder à ces informations de toute page. Et vous pouvez également modifier les informations en un seul endroit, alors ces changements seront automatiquement répercutées sur toutes les pages.


Stocker et récupérer les variables d'application

variables d'application peuvent être une page dans l'application d'accès et de changement.

Vous pouvez créer des variables d'application dans «Global.asa», comme suit:

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

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

</script>

Dans l'exemple ci-dessus, nous créons deux variables d'application: «vartime» et «utilisateurs».

Vous pouvez accéder à la valeur de la variable d'application, comme suit:

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


collection Traversal Sommaire

collection Contents contient toutes les variables d'application. Vous pouvez parcourir la collection Contents, pour voir qui stocke les variables:

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

Si vous ne connaissez pas le nombre d'éléments dans la collection Contents, vous pouvez utiliser la propriété Count:

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


La collection Traversal de

Vous pouvez parcourir la collection StaticObjects, pour voir les valeurs de tous les objets stockés dans l'objet Application:

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


Verrouillage et déverrouillage

Vous pouvez utiliser la fonction "Lock" pour verrouiller la méthode d'application. Lorsqu'une application est verrouillé, les utilisateurs ne peuvent pas modifier les variables d'application (sauf l'utilisateur accède à la variable d'application). Vous pouvez également utiliser le "Déverrouiller" pour déverrouiller la méthode d'application. Cette méthode supprime le verrou sur l'application des variables:

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