Response 对象实际是在执行System.Web命名空间中的类HttpResponse。CLR会根据用户的请求信息建立一个Response对象,Response将用于回应客户的浏览器,告诉浏览器回应的报头、服务器端状态信息以及输出指定的内容。
Response.ContentType = ContentType
ContentType属性设定Response对象的输出内容类型。默认值为,Text/Html
参数ContentType 是一个描述其内容类型的字符串。
此字符串格式为type/subtype,type表示内容的分类,subtype则表示特定内容类型
Response.ContentType="image/gif"
表示输入内容类型为GIF图形文件。
Response.Clear()方法
Clear方法删除所有缓存中的HTML输出。但此方法只删除Response显示输入信息,不删除Response头信息。
Response.ClearContent()方法
ClearContent与Clear方法区别就是ClearContent方法不仅删除Response显示输出信息而且还删除Response头信息
Response.ClearHeaders()方法
ClearHeaders方法只删除头信息,而不删除Response显示输出信息
Response.Expires = number
指定了页面在浏览器Cache中失效的时间长度。如果用户在其失效之前返回到同一个页面,则显示Cache中的页面
Number参数表示页面过期时间,单位为分钟。
Response.ExpiresAbsolute = Date Time
设定了页面的浏览器Cache中失效的具体时间。如果用户在其失效时间之前返回到同一个页面,则显示Cache中的版本。如指定了日期(Date)
而未指定时间(Time),页面在午夜失效。如指定了时间而未指定日期,则在脚本执行的当天那个时间失效
Response.ExpiresAbsolute = DateTime.Now //即时过期
Response.Buffer = flag
Buffer 属性表示是否对页面输出进行缓冲。如有缓冲,服务起在所有当前处理的页面上的语句被处理之前不将Response送往客户端,除非有
flush或end方法被调用
参数flag表示是否对页面输出进行缓冲。True表示需要,False表示不需要。默认值是True
Response.Flush()方法
立即将缓冲页面输出
Response.end()方法
END方式使得Web服务器停止当前的程序的处理并返回结果。剩下的文件内容是没有处理的。
Response.Write()方法
Write方法输出指定的文本内容。例如:
Response.Write("欢迎来到8c8h.com")
Response.BinaryWrite()方法
BinaryWrite方法指定的信息不进行任何字符串转换直接写到当前的HTTP输出。此方法可用来输出非字符的信息,比如某些应用要求的二进制
数据
Response.WriteFile()方法
直接将输出内容写入一个文件中
Response.WriteFile("C://8c8h.txt")