Шаг 11 - Объект Response

Один из самых интересных и полезных объектов.

Можем установить значения для используемых атрибутов:

<%
Response.Cookies("Type") = "My Web Server"
Response.Cookies("Type").Expires = "May 30, 2000"
Response.Cookies("Type").Domain = "center.kharkov.com"
Response.Cookies("Type").Path = "/www/home/"
Response.Cookies("Type").Secure = FALSE
%>

Можем добавить в выходную страницу специфические значения:

<%
Response.Addheader "WWW-Authenticate", "BASIC"
%>

Можем записать строку в файл протокола IIS:

Response.AppendToLog  strStringLog

StrStringLog - строка должна быть длиной до 80 символов и использовать в качестве разделителя ;

Можем заставить Browser отобразить другую страницу:

Response.Redirect "http://center.wit.kharkov.ua/education_masters.asp"

И, пожалуй, самое главное в объекте Response. Можем полностью формировать выходной поток и строить страницы любой сложности:

<%
Response.Write "<TABLE WIDTH = 100%\>"
%>

Обратите внимание на слэш после 100% ! Без него будет ошибка. В результате работы этого кода в страницу будет вставлен следующий код:

<TABLE WIDTH = 100%>

Для записи в выходной поток длинных строк следует применять следующий прием:

<%
strLongString = String(4096, "A")
Response.Write(strLongString)
%> 

Для записи в выходной поток двоичных объектов следует использовать BinaryWrite:

<%
Response.BinaryWrite pict
%> 

Если свойство Response.Buffer установлено в TRUE можно очистить буфер формируемого потока:

<%
Response.Clear
Response.End
%>

Метод End останавливает выполнение скрипта и направляет текущий результат клиенту.

Метод Flush немедленно выгружает буфер выходного потока:

<%
Response.Flush
%>

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Сергей Платонов - 30.01.2000