20151213调转页面以及页面传值

本文介绍了ASP.NET中常见的页面跳转方法及其参数传递方式,包括重定向、根目录跳转、QueryString、Session、Cookie及Application等,并详细阐述了各自的使用场景与特点。

跳转页面:
//第一种跳转方式 重定向 更换网址
Response.Redirect("url");

//第二种 只能打开根目录
//Server.Transfer("url");

页面传值:
1. QueryString:Form表单的提交方式
传值页面赋值:Response.Redirect("url?uid=123&pwd=abc");
接受页面取值:Request["uid"].ToString();

2.Session
特点:默认过期时间是20分钟,存储在服务器的,每人一个,安全,占用资源
用法: 传值页面:Session["key"]="aa";
接受页面:Session["key"];

3.Cookie
特点:默认永不过期,存储在客户端,只能存字符串
用法: 传值页面://1.造一个Cookie对象
HttpCookie aa = new HttpCookie("uid");
//2 给该Cookie一个值
aa.Value = "123456789";
//3 写入客户端
Response.AppendCookie(aa);
接收页面: Request.Cookies["uid"].Value.ToString();

4.Application
特点:存储在服务器,只存储一份
用法:传值页面:Application["uid"] = "aa";
接受页面:Application.Lock();
Label1.Text = Application["uid"].ToString();
Application.UnLock();

转载于:https://www.cnblogs.com/hz1234/p/5065044.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值