Последние учебники веб-разработки
×

ASP Руководство

ASP ГЛАВНАЯ ASP Введение ASP устанавливать ASP Синтаксис ASP переменные ASP процедуры ASP формы ASP Cookies ASP сессия ASP заявка ASP #включают ASP Global.asa ASP Отправить по электронной почте

VBScript Руководство

VB ГЛАВНАЯ VB переменные VB процедуры VB условный VB перекручивание VB Примеры VB функции VB Ключевые слова

ASP Объекты

ASP отклик ASP Запрос ASP заявка ASP сессия ASP сервер ASP Ошибка ASP Файловая система ASP TextStream ASP Водить машину ASP файл ASP папка ASP Словарь ASP AdRotator ASP BrowserCap ASP Содержание Linking ASP Содержание ротатор ASP Быстрый Ref

ADO Руководство

ADO вступление ADO соединение ADO Recordset ADO дисплей ADO запрос ADO Сортировать ADO Добавить ADO Редактировать ADO Удалить ADO демонстрация ADO Ускорить

ADO Объекты

ADO команда ADO подключение ADO Ошибка ADO поле ADO параметр ADO Имущество ADO запись ADO Recordset ADO Поток ADO Типы данных

ASP and AJAX

AJAX вступление AJAX ASP AJAX База данных

ASP Примеры

ASP Примеры ASP викторина


 

ASP Объект Application


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


Объект Application

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

Объект Application используется для хранения и доступа к переменным из любой страницы, так же, как объект Session. Разница заключается в том, что все пользователи используют один объект Application (with Sessions there is ONE Session object for EACH user) .

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


Сохранение и получение переменных приложения

Переменные приложения можно получить доступ и изменять любой страницы в приложении.

Вы можете создавать переменные приложения в "Global.asa" , как это:

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

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

</script>

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

Вы можете получить доступ к значению переменной Application, как это:

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

Проходной коллекции Содержание

Коллекция Содержание содержит все переменные приложения. Вы можете перебрать коллекции 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
%>

Блокировка и разблокировка

Вы можете заблокировать приложение с "Lock" методом. Когда приложение закрывается, пользователи не могут изменять переменные приложения (кроме одного в настоящее время доступа к ней). Вы можете открыть приложение с "Unlock" методом. Этот метод удаляет блокировку с переменной Application:

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