Очень важный объект в работе 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. Замечание прислал Валерий Хромов.