跨页面传值
1.QueryString
主要用在页面跳转的传值:http://www.hao123.com?paramName=valus&paremeName2=value;
怎么在另一个页面获取这个值里:Request.QueryString["paramName"]
2.Cookies
多值cookie的添加
HttpCookie ck2=new HttpCookie("multi_cook"); ck2.Values.Add("name","小王"); ck2.Values.Add("age","18"); ck2.Expires=DateTime.MaxValue; Response.Cookies.Add(ck2);
cookie的删除
ck2.Expire=DateTime.MinValue; // 这句话只是删除ck2这个对象,并不会删除本地硬盘中的cookie文件;
Response.Cook["keyName"].Expire=DateTime.MinValue; //直接删除硬盘中的cookie;
怎么获取多值cookie的值:
If(Request.Cookie["主键名"]!=null)
{
1. httpcookie ck =Request.cookie["主键名"];
2.ck.value["子健名"] //用来获取子健的值;
3.Response。Cookie.Add(ck);
}
修改子健的值 : ck.values.set("","");
删除一个子健:ck.values.remove("keyname");
删除所有子健:ck.values.clear();
3.Application
4.Session