Один из самых интересных и полезных объектов.
Можем установить значения для используемых атрибутов:
<% 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 %>