首页 > 代码库 > 跨页面传值常用方法

跨页面传值常用方法

1.QueryString

 request.QueryString["ParaName"] //传递的“ParaName”值

2.Form-Post控件传值

3.Cookies传递

实现单值Cookie的设置

1).httpCookie ck_animal=new HttpCookie("animal");

2).ck_animal.Value="http://www.mamicode.com/猫";

3).ck_animal.Expires=DateTime.Now.AddDay(1);

4).response.Cookies.Add(ck_animal);

 实现单值Cookie信息读取

需要加一个判断,判断cookie是否存在。当存在时,才进行读取。

判断:

if(Request.Cookies["animal"]!=null)

{

 _myStr=Request.Cookies["animal"] .Value;

}

 实现单值Cookie信息删除

删除Cookie的思路:

将CookieName的有效期Expire设置为一个过期日期,再次写入客户端硬盘。

标准写法:

Response.Cookie["animal"].Expires=DateTime.Minvalue;

 

4.Application传递

5.Session传递