asp.net2.0内置Response对象的属性
Response对象的属性
由于Response对象映射到Page对象的Response属性,因此可以直接把它用在ASP.NET 2.0 Web页面中。与ASP.NET 1.1相比,ASP.NET 2.0中的Response对象添加了几个新功能,其常用属性及说明如表1所示。

表1 Response对象常用属性及说明
下面对比较重要的属性进行详细介绍。
(1)Charset属性。用于获取或设置输出流的HTTP字符编码。
语法:
public string Charset { get; set; }
属性值:输出流的HTTP字符集。
例如,下面设置Response对象对输出流的编码字符集为GB2312,代码如下:
Response.Charset = "GB2312";
(2)ContentEncoding属性。用于获取或设置输出流的HTTP字符集。
语法:
public Encoding ContentEncoding { get; set; }
属性值:包含有关当前响应的字符集信息的Encoding对象。
例如,下面获取输出流的HTTP字符集,代码如下:
string str = Response.ContentEncoding.EncodingName;
(3)Expires属性。用于获取或设置在浏览器上的缓存页过期之前的分钟数。
语法:
public int Expires { get; set; }
属性值:页过期之前的分钟数。
例如,如果用户设置一个页面的过期时间为1min,那么在1min之内,如果要返回该页面,该页面将显示缓存的文本信息。设置页面的过期时间为1min的代码如下:
Response.Expires=1;