Описываемый объект позволяет получать доступ к серверу через меоды и свойства. Большинство из этих методов и свойств используются как утилитные функции.
Методы:
Свойства:
Метод Server.CreateObject |
Данный объект создает экземпляр серверного компонента. Если компонент был описан в OnStartPage и OnEndPage методах, то OnStartPage - метод вызовет его в этот момент.
Синтакс:
Server.CreateObject( идентификатор_программы )
Параметры:
идентификатор_программы
Указывает тип объекта, который будет создан. Формат идентификаотра_программы следующий: [владелец]Компонент[.Версия].
Замечания:
По умолчанию, объекты создаются методом Server.CreateObject из вашей страницы. Это подразумевает, что объект будет автоматически уничтожен как только сервер завершит обработку данной ASP-страницы.
Для создания объекта в виде сессии или приложения вы можете также использовать тэг <OBJECT> и установить атрибут SCOPE в значение SESSION или APPLICATION или сохранить объект в переменной сессии или приложения.
К примеру, объект сохранен в переменной сессии, как показано в следующем скрипте, и будет удален, когда объект Session будет утилизирован. А также тогда, когда истекло максимальное время сессии или же был вызван метод Abandon.
<% Set Session("ad") = Server.CreateObject("MSWC.AdRotator") %>
Вы также можете уничтожить объект установив переменную копии объекта в значение Nothing или присвоить ей новое значение, как показано выше. Первый пример удаляет объект Ad. Второй заменяет Ad строкой.
<% Session("Ad") = Nothing %>
<% Session("Ad") = "Какая-то строка текста" %>Вы не можете создать экземпляр объекта с тем же именем, что и сам встроенный объект. К примеру, следующий скрипт вызовет ошибку:
<% Set Response = Server.CreateObject("Response") %>
Примеры:
<% Set MyAd = server.CreateObject("MSWC.AdRotator") %>
Приведенный пример показывает создание серверного компонента MyAd, как экземпляр встроенного компонента MSWC.AdRotator который может быть использован для автоматизации рекламной акции на web-страницах.
Метод Server.HTMLEncode |
Данный метод позволяет установить HTML-кодировку указанной строке.
Синтакс:
Server.HTMLEncode ( строка)
Параметры:
строка
Указанная строка для преобразования.
Примеры:
Следующий скрипт
<% = Server.HTMLEncode("Тэг параграфа - <p>") %>
выведет следующий текст:
Тэг параграфа - <P>
Замечание:
Но на броузере предыдущий пример отобразит:
Тэг параграфа - <p>
Если вы смотрите источник или открываете страничку как текст, то вы будете иметь возможность видеть преобразованный HTML.