Учебники ASP

ГЛАВНАЯ АСП

Учебник по WP

Введение в веб-страницы Веб-страницы Razor Макет веб-страниц Папки веб-страниц Веб-страницы Глобальные Формы веб-страниц Объекты веб-страниц Файлы веб-страниц Базы данных веб-страниц Помощники веб-страниц Веб-страницы Графики веб-страниц Электронная почта веб-страниц Безопасность веб-страниц Публикация веб-страниц Примеры веб-страниц Классы веб-страниц

Бритва ASP.NET

Введение в бритву Синтаксис бритвы Переменные Razor C# Циклы Razor C# Логика Razor C# Переменные Razor VB Циклы Razor VB Логика Бритвы В.Б.

АСП Классик

Введение в ASP Синтаксис ASP ASP-переменные Процедуры ASP Условия ASP Зацикливание ASP ASP-формы Файлы cookie ASP ASP-сеанс ASP-приложение ASP #include ASP Global.asa АСП АЯКС Электронная почта ASP Примеры ASP

Справочник ASP

Функции ASP VB Ключевые слова ASP VB Ответ ASP ASP-запрос ASP-приложение ASP-сеанс ASP-сервер Ошибка ASP Файловая система ASP Текстовый поток ASP ASP-диск ASP-файл Папка ASP Словарь АСП ASP AdRotator ASP BrowserCap Связывание контента ASP Ротатор контента ASP Быстрая ссылка ASP

Учебник по ADO

Введение в ADO АДО Коннект Набор записей ADO Дисплей АДО ADO-запрос Сортировка ADO ADO Добавить Обновление ADO АДО Удалить Демонстрация ADO Ускорение ADO

Объекты АДО

Команда АДО ADO-соединение Ошибка ADO Поле ADO ADO-параметр Свойство АДО ADO-запись Набор записей ADO ADO-поток Типы данных ADO

Объект приложения ASP


Группа файлов ASP, которые работают вместе для выполнения какой-либо цели, называется приложением.


Объект приложения

Приложение в Интернете может состоять из нескольких файлов ASP, которые работают вместе для выполнения какой-либо цели. Объект Application используется для связывания этих файлов вместе.

Объект Application используется для хранения и доступа к переменным с любой страницы, как и объект Session. Разница в том, что ВСЕ пользователи совместно используют ОДИН объект приложения (в сеансах есть ОДИН объект сеанса для КАЖДОГО пользователя).

Объект Application содержит информацию, которая будет использоваться многими страницами приложения (например, информацию о соединении с базой данных). Информация доступна с любой страницы. Информацию также можно изменить в одном месте, и изменения автоматически отразятся на всех страницах.


Храните и извлекайте переменные приложения

Доступ к переменным приложения и их изменение можно получить с любой страницы приложения.

Вы можете создавать переменные приложения в «Global.asa» следующим образом:

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

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

</script>

В приведенном выше примере мы создали две переменные приложения: «vartime» и «users».

Вы можете получить доступ к значению переменной приложения следующим образом:

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


Цикл по коллекции содержимого

Коллекция Contents содержит все переменные приложения. Вы можете просмотреть коллекцию Contents, чтобы увидеть, что в ней хранится:

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

Если вы не знаете количество элементов в коллекции Contents, вы можете использовать свойство Count:

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

Цикл по коллекции StaticObjects

Вы можете просмотреть коллекцию StaticObjects, чтобы увидеть значения всех объектов, хранящихся в объекте Application:

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

Заблокировать и разблокировать

Вы можете заблокировать приложение с помощью метода «Блокировка». Когда приложение заблокировано, пользователи не могут изменять переменные приложения (кроме той, которая в данный момент обращается к нему). Вы можете разблокировать приложение методом «Разблокировать». Этот метод снимает блокировку с переменной приложения:

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