Переменные 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 для печати веб-страниц.