Ultimele tutoriale de dezvoltare web
 

ASP Obiectul Cerere


Un grup de fișiere ASP care lucrează împreună pentru a realiza un scop se numește o aplicație.


Obiectul Cerere

O aplicație de pe Web poate consta din mai multe fișiere ASP care lucrează împreună pentru a realiza un scop. Obiectul Application este folosit pentru a lega aceste fișiere împreună.

Obiectul Application este utilizat pentru a stoca și accesa variabilele din orice pagină, la fel ca obiectul Session. Diferența este că toți utilizatorii împărtășesc un obiect Application (with Sessions there is ONE Session object for EACH user) .

Obiectul Application deține informații care vor fi utilizate de mai multe pagini în aplicația (like database connection information) de (like database connection information) a (like database connection information) de (like database connection information) . Informațiile pot fi accesate de pe orice pagină. Informațiile pot fi, de asemenea schimbate într-un singur loc, iar modificările vor fi reflectate în mod automat pe toate paginile.


Stoca și prelua aplicații Variabile

Variabilele de aplicare pot fi accesate și modificate de orice pagină într-o aplicație.

Puteți crea variabile de aplicație în "Global.asa" ca aceasta:

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

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

</script>

In exemplul de mai sus am creat două variabile de aplicare: "vartime" și "users" .

Puteți accesa valoarea unei variabile de aplicare astfel:

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

Buclă prin colectarea Cuprins

Colecția conține Cuprins toate variabilele de aplicație. Puteți buclă prin colecția de Conținut, pentru a vedea ce este stocat în ea:

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

Dacă nu cunoașteți numărul de elemente din colecția Conținut, puteți utiliza proprietatea Count:

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

Buclă prin colectarea StaticObjects

Puteți buclă prin colecția StaticObjects, pentru a vedea valorile tuturor obiectelor stocate în obiectul Application:

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

Blocare și deblocare

Puteți bloca o aplicație cu "Lock" metoda. Atunci când o aplicație este blocat, utilizatorii nu pot schimba variabilele de aplicare (altele decât cel pe care îl accesează în prezent). Puteți debloca o aplicație cu "Unlock" metoda. Această metodă elimină de blocare din variabila Aplicație:

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