Лекция: Свойства, методы и события объектов активного сервера MS IIS.
Метод QueryStringобъекта Request позволяет получить все значения, передаваемые серверу элементами страницы, имеющим и атрибуты href или src. Например:
Request.QueryString(«Id») 'получить значение5 изId
Request.QueryString(«N») 'получить значениеHelизN
Получить значения двух переменных из передавае-мого по гиперссылке<Аhref=«get.asp?Id=5 & Nam=Hel»>сообщения клиента в расположенный на сервере файл get.asp.
Объект Application позволяет создавать глобальные переменные приложения, которые будут доступны всем пользователям данного приложения. Объект Application поддерживает методы Lockи Unlock. Первый метод блокирует изменение значения переменной другими клиентами, второй позволяет другим клиентам изменять значение переменной, сохраненной в объекте Application.
Каждому пользователю на время сеанса связи назначается отдельный объект Session, который позволяет создавать и передавать переменные между страницами сессии в течение текущего сеанса работы приложения. Одна страница пишет данные в сессию, другая–забирает и хот туда.
Session(«var») = var'Записать значение переменной
var= Session(«var») 'Считать значение переменной
Объект Session поддерживает свойства SessionlDи Timeout. Первое свойство возвращает идентификатор пользователя. Второе устанавливает в минутах временной интервал работы, по истечении которого завершится сеанс связи, если пользователь не обновит Web-страницу.
Объект Application и объект Session поддерживают два события: onStart и onEnd. Первое генерируется при начале работы приложения(перед началом первого сеанса связи). Второе генерируется при завершении и работы приложения.
Процедуры, обрабатывающие эти события, должны быть помещены в отдельный файл Global.asa, который следует расположить в корневом каталоге приложения, то есть там, где находится первый asp-файл, запрашиваемый клиентом.
Объект Server позволяет серверному сценарию с помощью метода CreateObjectобращаться к ActiveX-компонентами создавать экземпляры объектов ActiveX. Причем это может быть как встроенный в системе компонент, таки созданный разработчиком. Параметром метода CreateObjectявляется Progid–программный идентификатор требуемого ActiveX-компонента.
Метод Executeвызывает на выполнение asp-файл.
Метод Transfer–посылает запрос из одного asp-файла другому.
Метод MapPathпреобразует URL-адрес в локальный адрес операционной системы. Если в качестве значения аргумента этого метода используется точка, то подразумевается текущий каталог.
Таким образом, инструкция Server.MapPath(".") возвращает каталог, в котором находится asp-сценарий(т. е. преобразуется адрес 127.0.0.1 в локальный адресc:\inetpub\wwwroot).
С другими методами и свойствами объектов активного сервера MS IISможно познакомиться самостоятельно через окно Object Browser, если загрузить библиотеку aps.dllс помощью команды Referencesиз окна VB или VBA, предварительно установив флажок в списке Available References напротив строки Microsoft Active Server Pages ObjectLibrary.