|
Описываемый объект позволяет получать доступ к серверу через меоды и свойства. Большинство из этих методов и свойств используются как утилитные функции. Методы: Свойства: | Метод 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-страницах. Данный метод позволяет установить HTML-кодировку указанной строке. Синтакс: Server.HTMLEncode ( строка) Параметры: строка Указанная строка для преобразования. Примеры: Следующий скрипт <% = Server.HTMLEncode("Тэг параграфа - <p>") %> выведет следующий текст: Тэг параграфа - <P> Замечание: Но на броузере предыдущий пример отобразит: Тэг параграфа - <p> Если вы смотрите источник или открываете страничку как текст, то вы будете иметь возможность видеть преобразованный HTML.
|