ASP Application Objekt
- Forrige side ASP Session
- Næste side ASP #include
En gruppe ASP-filer, der arbejder sammen for at udføre et opgave, kaldes en applikation (application). Application-objektet i ASP bruges til at binde disse filer sammen.
Application-objektet
En applikation på internettet kan være en gruppe ASP-filer. Disse ASP-filer arbejder sammen for at udføre et specifikt opgave. Application-objektet i ASP bruges til at binde disse filer sammen.
Application-objektet bruges til at gemme og tilgå variabler fra enhver side, ligesom session-objektet. Forskellen er, at alle brugere deler en Application-objekt, mens session-objektet er en til en-forbindelse med brugeren.
Application-objektet indeholder informationer, der bruges af mange sider i applikationen (f.eks. databaseforbindelsesinformationer). Dette betyder, at disse oplysninger kan tilgås fra enhver side. Det betyder også, at du kan ændre disse oplysninger på én placering, og ændringerne vil automatisk reflekteres på alle sider.
Gem og hent Application-variabler
Application-variabler kan tilgås og ændres af enhver side i applikationen.
Man kan oprette Application-variabler på denne måde i "Global.asa":
<script language="vbscript" runat="server"> Sub Application_OnStart application("vartime")="" application("users")=1 End Sub </script>
I det ovenstående eksempel oprettede vi to Application-variabler: "vartime" og "users".
Man kan få adgang til værdien af Application-variablen på denne måde:
<% Response.Write(Application("users")) %>
Gennemgå Contents-kollektionen
Contents-kollektionen indeholder alle application-variabler. Vi kan gennemgå contents-kollektionen for at se de gemte variabler:
<% dim i For Each i i Application.Contents Response.Write(i & "<br />") Næste %>
Hvis du ikke er klar over antallet af elementer i contents-kollektionen, kan du bruge count-ejeren:
<% dim i dim j j=Application.Contents.Count For i=1 til j Response.Write(Application.Contents(i) & "<br />") Næste %>
Gennemgå StaticObjects-kollektionen
Man kan gennemgå StaticObjects-kollektionen for at se værdierne af alle objekter gemt i Application-objektet:
<% dim i For Each i i Application.StaticObjects Response.Write(i & "<br />") Næste %>
Låse og låse op
Vi kan bruge "Lock"-metoden til at låse applikationen. Når applikationen er låst, kan brugerne ikke ændre Application-variablen (medmindre de aktuelt adgang til Application-variablen). Vi kan også bruge "Unlock"-metoden til at låse op på applikationen. Denne metode fjerner låsen på Application-variablen:
<% Application.Lock 'gør nogle operationer på application objektet' Application.Unlock %>
- Forrige side ASP Session
- Næste side ASP #include