Поделиться через


Переменные ASP для печати веб-страниц

Корпорация Майкрософт предоставляет набор переменных сеанса ASP для использования настроенными веб-страницами печати. В следующей таблице перечислены переменные сеанса. Настраиваемые asp-файлы не должны изменять эти переменные. Как указано, некоторые переменные допустимы только в том случае, если для принтера используется монитор tcp/IP-порта Майкрософт.

Некоторые переменные передаются как переменные сеанса, а другие передаются с помощью оформления URL-адреса. Доступ к переменным сеанса можно получить с помощью session("VariableName"). Параметры, передаваемые с помощью оформления URL-адреса, можно получить с помощью request("VariableName"). Если вы хотите автоматически обновить страницу состояния, может потребоваться изменить URL-адрес с помощью переменных, необходимых для страницы. Так как переменные запроса должны передаваться в URL-адресе, для перевода из ANSI в представление Юникода им может потребоваться кодирование и декодирование. Вспомогательный объект, com ProgID которого имеет значение OlePrn.OleCvt, был предоставлен для включения кодирования и декодирования между ANSI, используемым в URL-адресе, и Юникодом. Два метода этого объекта, IOleCvt::EncodeUnicodeName и IOleCvt::D ecodeUnicodeName, можно использовать для перевода из ANSI в Юникод и из Юникода в ANSI соответственно. Это преобразование не требуется выполнять для переменных сеанса.

Переменная значение TCP/IP-порта Переменная закодирована? Только монитор? Тип MS_ASP1

Путь к каталогу к начальной веб-странице, используемой для описания сведений о принтере.

Нет

Запрос

Нет

MS_Community

Имя snmp-сообщества сервера печати.

Да

Запрос

Нет

MS_Computer

Имя компьютера сервера печати.

Нет

Сеанс

Нет

MS_DefaultPage

ASP-файл по умолчанию для сведений о принтере.

Нет

Сеанс

Нет

MS_Device

Индекс SNMP-устройства принтера.

Да

Запрос

Нет

MS_DHTMLEnabled

ЗНАЧЕНИЕ TRUE , если клиент поддерживает динамический HTML; В противном случае — FALSE.

Нет

Сеанс

Нет

MS_IPAddress

IP-адрес принтера.

Да

Запрос

Нет

MS_LocalServer

Идентификатор сервера печати. Это может быть IP-адрес или имя компьютера.

Нет

Сеанс

Нет

MS_Model

Имя драйвера принтера.

Нет

Запрос

Да

MS_Portname

Имя порта принтера.

Нет

Запрос

Да

MS_Printer

Имя принтера.

Нет

Запрос

Да

MS_SNMP

Значение TRUE , если SNMP используется с принтером, в противном случае — FALSE.

Да

Запрос

Нет

MS_URLPrinter

Имя принтера в формате ЗАкодированного URL-адреса.

Нет

Запрос

Да

Переменные сеанса указывают свойства текущего принтера, то есть принтера, для которого была вызвана asp-страница. Дополнительные свойства принтера для текущего принтера или свойства другого принтера см. в статье Объекты ActiveX для печати веб-страниц.