Poradniki ASP

ASP DOM

Samouczek WP

Wprowadzenie do stron internetowych Strony internetowe Brzytwa Układ stron internetowych Foldery stron internetowych Globalne strony internetowe Formularze stron internetowych Obiekty stron internetowych Pliki stron internetowych Bazy danych stron internetowych Pomocnicy stron internetowych Strony internetowe WebGrid Wykresy stron internetowych Adres e-mail stron internetowych Bezpieczeństwo stron internetowych Strony internetowe Opublikuj Przykłady stron internetowych Klasy stron internetowych

Brzytwa ASP.NET

Wprowadzenie do brzytwy Składnia brzytwy Zmienne C# brzytwy Pętle C# brzytwy Razor C# Logika Zmienne VB brzytwy Pętle Razor VB Razor VB Logic

ASP klasyczny

Wprowadzenie do ASP Składnia ASP Zmienne ASP Procedury ASP Warunki korzystania z ASP Zapętlanie ASP Formularze ASP Pliki cookie ASP Sesja ASP Aplikacja ASP ASP #zawiera ASP Global.as ASP AJAX e-mail ASP Przykłady ASP

Odniesienie do ASP

Funkcje ASP VB Słowa kluczowe ASP VB Odpowiedź ASP Zapytanie ASP Aplikacja ASP Sesja ASP Serwer ASP Błąd ASP System plików ASP Strumień tekstowy ASP Dysk ASP Plik ASP Folder ASP Słownik ASP ASP AdRotator Przeglądarka ASP Łączenie treści ASP Rotator treści ASP Szybkie ref. ASP

Samouczek ADO

Wprowadzenie ADO Connect Zestaw rekordów ADO Wyświetlacz ADO Zapytanie ADO Sortuj ADO ADO Dodaj Aktualizacja ADO ADO Usuń Demo ADO Przyspieszenie ADO

Obiekty ADO

ADO Polecenie Połączenie ADO Błąd ADO Pole ADO Parametr ADO Nieruchomość ADO Rekord ADO Zestaw rekordów ADO Strumień ADO Typy danych ADO

Obiekt aplikacji ASP


Grupa plików ASP, które współpracują ze sobą w określonym celu, nazywana jest aplikacją.


Obiekt aplikacji

Aplikacja w sieci Web może składać się z kilku plików ASP, które współpracują ze sobą w określonym celu. Obiekt Application służy do powiązania tych plików ze sobą.

Obiekt Application służy do przechowywania i uzyskiwania dostępu do zmiennych z dowolnej strony, podobnie jak obiekt Session. Różnica polega na tym, że WSZYSCY użytkownicy współdzielą JEDEN obiekt aplikacji (w przypadku sesji jest JEDEN obiekt sesji dla KAŻDEGO użytkownika).

Obiekt Application przechowuje informacje, które będą używane przez wiele stron w aplikacji (np. informacje o połączeniu z bazą danych). Dostęp do informacji można uzyskać z dowolnej strony. Informacje można również zmieniać w jednym miejscu, a zmiany zostaną automatycznie odzwierciedlone na wszystkich stronach.


Przechowywanie i pobieranie zmiennych aplikacji

Do zmiennych aplikacji można uzyskać dostęp i zmieniać je na dowolnej stronie w aplikacji.

Możesz 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 stworzyliśmy dwie zmienne aplikacji: "vartime" i "users".

Możesz uzyskać dostęp do wartości zmiennej Application w następujący sposób:

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


Przeglądanie kolekcji zawartości

Kolekcja Contents zawiera wszystkie zmienne aplikacji. Możesz przeglądać kolekcję Contents w pętli, aby zobaczyć, co jest w niej przechowywane:

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

Jeśli nie znasz liczby elementów w kolekcji Contents, możesz 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
%>

Przeprowadź pętlę przez kolekcję StaticObjects

Możesz zapętlić 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
%>

Zablokuj i odblokuj

Możesz zablokować aplikację metodą "Zablokuj". Gdy aplikacja jest zablokowana, użytkownicy nie mogą zmieniać zmiennych aplikacji (innych niż te, które aktualnie mają do niej dostęp). Możesz odblokować aplikację metodą „Odblokuj”. Ta metoda usuwa blokadę ze zmiennej Application:

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