Page对象的属性和方法 | |
Application | 在Application状态状态中保存数据项 |
Cache | 控制如何将响应缓存在服务器上 |
Controls | 获取页上的控件 |
Request | 读请求并从中回去Browser,ClientCertificates,Cookiesh和Files对象 |
Response | 将文本或数据写到响应中,并从当前响应中获取Cache,Cookies和Output对象 |
Server | 为URL解码和编码提供帮助方法 |
Session | 将数据保存到session中 |
Trace | 打开或关闭跟踪并写入跟踪日志 |
Request对象:
包含了客户端浏览器发送的信息
Request对象的属性和方法 | |
Browser | 确定发出请求的浏览器的能力(包括版本号,是否支持cookie等) |
ClientCertificates | 验证客户端 |
Cookies | 以Cookies的形式获取客户端信息 |
Files | 获取客户上传的信息 |
InputStream | 读写请求中发送的原始数据 |
Response对象:
他是用来组成有服务器发向客户端的响应
Response对象的属性和方法 | |
Cache | 决定服务器在将响应发送到客户端前如何缓存响应 |
Cookies | 设置发送到客户端的cookie内容 |
Ouput | 获取和设置作为响应返回给客户端的原始数据 |
维护状态信息:
!.使用查询字符串:
传递: Response.Redirect("webform1.aspx?UName=Wombat");
使用: Request.QueryString["UName"];
@.使用Cookies:
添加Cookies
if(Request.Browser.Cookies)
{
HttpCookies cookUPrefs = new HttpCookies("UPrefs");
cookUPrefs.Value = "English";
Response.Cookies.Add(cookUPrefs);
}
获取Cookies:
if(Request.Browser.Cookies)
{
if(Request.Cookies["UPrefs"] != null);
Session["lang"] = Request.Cookies["UPrefs"].Value;
}
#.使用Application:
设置:Application["Uname"]="Wobmat";
获取:Response.Write(Application["Uname"]);
为了避免一些很低级的错误最好写成这样
string mstrUname="";
private void Page_Load(object sender,Systen.EventArgs e)
{
if(Application["Uname"] != null)
mstrUname = Application["Uname"].ToString();
//可以在其他事件函数中对mstrUname进行操作
}
private void Page_Unload(object sender,Systen.EventArgs e)
{
//再把值写回Application
Application["Uname"]=mstrUname;
}
$.使用Session:基本与Application相同
文章来源:http://spaces.msn.com/members/Grisson/Blog/cns!1pdzVqmOhs8O_w1Y7GbtnyFQ!209.entry