Шаг 12 - Объект Server

Очень важный объект в работе ASP. Одно название чего стоит !!!

Свойств всего одно:

<% Server.ScriptTimeout = 30 %>

Устанавливает тайм-аут выполнения скрипта. По умолчанию это время 90 секунд. Можем прочитать это значение в переменную:

<% intTimeOut = Server.ScriptTimeout %>

Или установить другое время выполнения:

<% Server.ScriptTimeout = 180 %>

Мы можем создавать серверные объекты при помощи метода Server.CreateObject(). Если объект создается из страницы, то он будет автоматически уничтожен как только сервер завершит обработку данной ASP-страницы.

Можно сохранить объект в переменной сессии:

<%Set Session("MyObject") = Server.CreateObject("MSWC.AdRotator") %>

Удалить объект можно двумя способами.

<% Session("MyObject") = Nothing %> 
<% Session("MyObject") = "Просто строка текста" %>

Для установки HTML-кодировки указанной строке можно использовать метод Server.HTMLEncode():

<% = Server.HTMLEncode("Тэг параграфа - <p>")%> 

Посмотрите страничку как текст и вы увидите преобразованный HTML.

Для установки относительного пути к папке на сервере используется метод Server.MapPath(). Например, у вас есть файл C:\Inetpub\wwwroot\script\MyFile.TXT. Для определения пути к этому файлу можно добавить следующую строку :

<% = Server.MapPath(Request.ServerVariables("PATH_INFO"))%> 

Можно применять и следующую конструкцию :

<% = Server.MapPath("script/MyFile.TXT") %> 

Нельзя использовать точки (.) или (..) - будет ошибка.

Для кодировки с escape-последовательностями строки используется метод Server.URLEncode():

<% Response.Write(Server.URLENcode("http://www.mydomen.com"))%> 

Посмотрите у себя на результат выполнения.

Необходимо добавить следующее. Для создания ASP НЕ обязательно иметь Windows NT. Можно использовать Personal Web Server(PWS) для Win95 и Win98. Замечание прислал Валерий Хромов.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Сергей Платонов - 10.02.2000