Эта статья в основном представляет соответствующую информацию о встроенных объектных серверах ASP.
Объекты сервера обеспечивают доступ к методам и свойствам на сервере, большинство из которых обслуживаются функциональными услугами для коммунальных программ. Благодаря объектам сервера вы можете запустить процедуры ActiveX на сервере и использовать службы Active Server для предоставления таких функций, как кодирование HTML и URL.
1. Синтаксис
Server.property | Метод
2. Атрибуты
Значение тайм -аута ScriptTimeout, тайм -аут обрабатывается после того, как сценарий работает больше, чем в этот раз. В следующем коде указывается, что сценарий обработки сервера будет пройден через 100 секунд.
< % Server.scripttimeout = 100 %>
Здесь следует отметить, что значение ScriptTimeout по умолчанию может быть установлено для веб -службы или веб -сервера с помощью свойства ASPScriptTimeout в метадатабазе. Свойство ScriptTimeout не может быть установлено меньше, чем значение, указанное в метадатабазе. Например, если NUMSECONDS устанавливается на 60, а настройка метадатабазы содержит значение по умолчанию 90 секунд, скрипт, проведенный через 90 секунд.
3. Метод
1. Метод htmlencode
Метод HTMLENCODE позволяет HTML кодировать определенную строку. Это потому, что когда браузер читает такую строку, он пытается объяснить ее. Например, следующий текст:
Это тест метода htmlencode. <br> Здесь не должно быть другой строки.
Он будет отображаться браузером как:
Это тест метода htmlencode.
Здесь не должно быть другой строки.
Чтобы избежать таких проблем, нам нужно использовать метод HTMLencode объекта сервера, используя соответствующий код символа HTML, который не интерпретируется браузером вместо символов HTML. Следовательно, следующий код может отображать правильную строку HTMlencode, так что текст выводит, как вы хотите в браузере.
< %
Response.write server.htmlencode (это тест метода htmlencode. <br> Здесь не должно быть новой строки.)%>
2. Метод Urlencode
Так же, как метод htmlencode позволяет клиентам переводить строки в приемлемые форматы HTML, метод Urlencode объекта сервера может правильно кодировать строки в соответствии с правилами URL, а когда строковые данные передаются на сервер в качестве URL, в символах не разрешены. В строке и специальные символы не допускаются. Для этого, если вы хотите URL Encode перед отправкой строки, вы можете использовать метод Server.urlencode.
3. Метод MAPPATH
Метод MAPPATH отображает указанный относительный или виртуальный путь к соответствующему физическому каталогу на сервере.
Синтаксис выглядит следующим образом: server.mappath (path)
Путь указывает относительный или виртуальный путь, по которому должен отображаться физический каталог. Если путь начинается с прямой слэша (/) или обратной склады (/), метод Mappath возвращает путь как полный виртуальный путь. Если Path не начинается с удара, метод Mappath возвращает путь, который такой же, как путь, уже в файле .asp. Здесь следует отметить, что метод Mappath не проверяет, является ли возвращаемый путь правильным или существует на сервере.
Для следующего примера, файл data.txt и файл test.asp, содержащий следующие сценарии, расположены в каталоге C:/inetpub/wwwroot/asp. Каталог C:/inetPub/wwwroot устанавливается как каталог хоста сервера. В следующем примере используется переменная сервера PATH_INFO для сопоставления физического пути к текущему файлу. Следующий сценарий
< %= server.mappath (request.servervariables (path_info)) %>
Выход
C: /inetpub/wwwroot/asp/test.asp
Поскольку параметры пути в следующем примере не начинаются с символов SLASH, они относительно сопоставлены с текущим каталогом, вот каталог C:/inetpub/wwwroot/asp. Следующий сценарий
< %= server.mappath (data.txt) %>
< %= server.mappath (asp/data.txt) %>
Выход
c: /inetpub/wwwroot/asp/data.txt
c: /inetpub/wwwroot/asp/asp/data.txt
4. CreateObject Метод
Server.CreateObject, вероятно, является самой практичной и мощной функцией в ASP. Он используется для создания экземпляра компонента ActiveX, который был зарегистрирован на сервере. Это очень важная функция, потому что использование компонентов ActiveX позволяет легко расширить возможности ActiveX. о функциональности, которая может быть выполнена только с помощью ActiveX. Именно из -за этих компонентов ASP имеет сильную жизнеспособность.
Синтаксис выглядит следующим образом:
Server.createObject (имя компонента)
По умолчанию объекты, созданные методом Server.CreateObject, имеют области страниц. Это означает, что после завершения текущей обработки страницы ASP сервер автоматически уничтожит эти объекты. Если вы хотите создать объект с помощью сеанса или приложения, вы можете использовать тег <object> и установить свойство Scope сеанса или приложения, или вы можете сохранить объект в переменных разговора и приложения. Следующая рутина:
< %Set session (ad) = server.createobject (mswc.adrotator) %>
Здесь следует отметить, что экземпляр объекта с тем же именем, что и встроенный объект, не может быть создан, в противном случае следующий скрипт вернет ошибку.
< %Set response = server.createObject (ответ) %>
До сих пор мы выучили все встроенные объекты ASP.
На самом деле, ASP очень прост.