База знаний

Справочная система SP-XML

Связанные темы:

Функции для работы с объектами
Преобразование типов данных
Преобразование форматов и кодировок
Работа со строками
Работа с датами
Работа с массивами
Работа с файловой системой
Работа с URL
Обработка HTML
Работа с формами данных
Работа с базой данных приложения
Работа с документами XML
Работа с элементами XML
Работа с экранами
Работа с реестром Windows
Выполнение кода
Функции Web-сервера
Управление сервером приложения
Системные функции
Прочие функции
Эксперементальные и узкоспециализированные функции
Устаревшие функции

EvalCodePage()

Интерпретирует содержимое страницы со вставками кода по правилам ASP.


Синтаксис

EvalCodePage( pageData )

EvalCodePage( pageData, options )

EvalCodePage( pageData, options, envType )

EvalCodePage( pageData, options, envType, baseObject )

EvalCodePage( pageData, options, envType, baseObject, extraEnv )

Аргументы

pageDatastring

Строка, содержащая текст страницы.

optionsstringoptional

Строка, содержащая опции запуска в формате "name1=value1;name2=value2", либо флаг strictErrors (см. примечание).

envTypestringoptional

Тип окружения: "Global" либо undefined (по умолчанию), "Safe", "Doc", "ScreenItem".

baseObjectobjectoptional

Базовый объект окружения. XmlDoc для окружения типа "Doc", ScreenItem для окружения типа "ScreenItem". Для осталььных типов окружения необходимо передавать undefined.

extraEnvoptional

Массив дополнительных объектов окружения, видимых по аналогии с конструкцией with.

Описание

Поддерживаемые опции:

asp-style (bool) - поддерживать стиль <%=%>. Включена по умолчанию.

bracket-style (bool) - поддерживать стиль [[]].

webbinder-style (bool) - поддерживать стиль ::.

strict-errors (bool) - при возникновении ошибки в какой-либо вставке, завершать выполнение всей страницы с этой же ошибкой. По умолчанию текст ошибки пишется в текст страницы, и выполнение продолжается.

caller-env (bool) - выполнять в вызывающем окружении. Устаревшая опция, не рекомендуется использовать.


Существует также старая нотация данной функции, когда вторым аргументом передается булево значение. В этом случае второй аргумент содержит не опции запуска, а единственную опцию strictErrors.