一、Response对象
Response对象是HttpResponse类的一个实例。该类主要是封装来自ASP.NET操作的HTTP响应信息。
1、Response对象的属性
属 性 |
说
明
|
属
性
值
|
BufferOutput |
获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个页之后将其发送 |
如果缓冲了到客户端的输出,则为true;否则为false。默认为true |
属 性 |
说
明
|
属
性
值
|
Cache |
获取Web页的缓存策略(过期时间、保密性、变化子句) |
包含有关当前响应的缓存策略信息的HttpCachePolicy对象 |
Charset |
获取或设置输出流的HTTP字符集 |
输出流的HTTP字符集 |
IsClientConnected |
获取一个值,通过该值指示客户端是否仍连接在服务器上 |
如果客户端当前仍在连接,则为true;否则为false |
方 法 |
说
明
|
Write
|
将指定的字符串或表达式的结果写到当前的HTTP输出 |
End
|
停止页面的执行并得到相应结果 |
Clear
|
用来在不将缓存中的内容输出的前提下,清空当前页的缓存,仅当使用了缓存输出时,才可以利用Clear方法 |
Flush
|
将缓存中的内容立即显示出来。该方法有一点和Clear方法一样,它在脚本前面没有将Buffer属性设置为True时会出错。和End方法不同的是,该方法调用后,该页面可继续执行 |
Redirect
|
使浏览器立即重定向到程序指定的URL |
方 法 |
说
明
|
Write
|
将指定的字符串或表达式的结果写到当前的HTTP输出 |
End
|
停止页面的执行并得到相应结果 |
Clear
|
用来在不将缓存中的内容输出的前提下,清空当前页的缓存,仅当使用了缓存输出时,才可以利用Clear方法 |
Flush
|
将缓存中的内容立即显示出来。该方法有一点和Clear方法一样,它在脚本前面没有将Buffer属性设置为True时会出错。和End方法不同的是,该方法调用后,该页面可继续执行 |
Redirect
|
使浏览器立即重定向到程序指定的URL |
属 性 |
说
明
|
属
性
值
|
QueryString |
获取 HTTP 查询字符串变量集合 |
NameValueCollection对象 |
Path |
获取当前请求的虚拟路径 |
当前请求的虚拟路径 |
UserHostAddress |
获取远程客户端的 IP 主机地址 |
远程客户端的IP地址 |
Browser |
获取有关正在请求的客户端的浏览器功能的信息 |
HttpBrowserCapabilities对象 |
方 法 |
说
明
|
BinaryRead |
执行对当前输入流进行指定字节数的二进制读取 |
MapPath |
为当前请求将请求的 URL 中的虚拟路径映射到服务器上的物理路径 |
属 性 |
说
明
|
属
性
值
|
AllKeys |
获取HttpApplicationState集合中的访问键 |
HttpApplicationState对象名的字符串数组 |
Count |
获取HttpApplicationState集合中的对象数 |
集合中的Item对象数。默认为0 |
方 法 |
说
明
|
Add |
新增一个新的Application对象变量 |
Clear |
清除全部的Application对象变量 |
Get |
使用索引关键字或变数名称得到变量值 |
GetKey |
使用索引关键字來获取变量名称 |
Lock |
锁定全部的Application变量 |
Remove |
使用变量名称删除一个Application对象 |
RemoveAll |
删除全部的Application对象变量 |
Set |
使用变量名更新一个Application对象变量的內容 |
UnLock |
解除锁定的Application变量 |
属 性 |
说
明
|
属
性
值
|
Count |
获取会话状态集合中Session对象的个数 |
Session对象的个数 |
TimeOut |
获取并设置在会话状态提供程序终止会话之前各请求之间所允许的超时期限 |
超时期限(以分钟为单位) |
SessionID |
获取用于标识会话的唯一会话ID |
会话ID |
方 法 |
说
明
|
Add |
新增一个Session对象 |
Clear |
清除会话状态中的所有值 |
Remove |
删除会话状态集合中的项 |
RemoveAll |
清除所有会话状态值 |
属 性 |
说
明
|
属
性
值
|
MachineName |
获取服务器的计算机名称 |
本地计算机的名称 |
ScriptTimeout |
获取和设置请求超时 |
请求的超时设置(以秒计) |
方 法 |
说
明
|
CreateObject |
创建COM 对象的一个服务器实例 |
CreateObjectFromClsid |
创建COM 对象的服务器实例,该对象由对象的类标识符(CLSID)标识 |
Execute |
使用另一页执行当前请求 |
Transfer |
终止当前页的执行,并为当前请求开始执行新页 |
HtmlDecode |
对已被编码以消除无效HTML字符的字符串进行解码 |
HtmlEncode |
对要在浏览器中显示的字符串进行编码 |
MapPath |
返回与Web服务器上的指定虚拟路径相对应的物理文件路径 |
UrlDecode |
对字符串进行解码,该字符串为了进行HTTP传输而进行编码并在URL中发送到服务器 |
UrlEncode |
编码字符串,以便通过URL从Web服务器到客户端进行可靠的HTTP传输 |
属 性 |
说
明
|
属
性
值
|
Name |
获取或设置Cookie的名称 |
Cookie的名称 |
Value |
获取或设置Cookie的Value |
Cookie的Value |
Expires |
获取或设置Cookie的过期日期和时间 |
作为DateTime实例的Cookie过期日期和时间 |
Version |
获取或设置此Cookie符合的HTTP状态维护版本 |
此Cookie符合的HTTP状态维护版本 |
方 法 |
说
明
|
Add |
新增一个Cookie变量 |
Clear |
清除Cookie集合内的变量 |
Get |
通过变量名或索引得到Cookie的变量值 |
GetKey |
以索引值来获取Cookie的变量名称 |
Remove |
通过Cookie变量名来删除Cookie变量 |
属 性 |
说
明
|
属
性
值
|
Count |
获取存储在缓存中的项数。当监视应用程序性能或使用ASP.NET跟踪功能时,此属性可能非常有用 |
存储在缓存中的项数 |
Item |
获取或设置指定键处的缓存项 |
表示缓存项的键的String对象 |
方 法 |
说
明
|
Add |
将指定项添加到 Cache 对象,该对象具有依赖项、过期和优先级策略,以及一个委托(可用于在从 Cache 移除插入项时通知应用程序) |
Get |
从 Cache 对象检索指定项 |
Remove |
从应用程序的 Cache 对象移除指定项 |
Insert |
向Cache对象插入项。使用此方法的某一版本改写具有相同key参数的现有Cache项 |