A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王玲星 中级黑马   /  2012-7-2 01:30  /  1677 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1)通过查询字符串实现跨页数据传递
Response.Redirect("Index.aspx?No=" + No);//变量值以No为形参变量(也称为“查询字符串”)传送给目标页面Index.aspx
string no=Request.QueryString["No"];//接受No这个数据并赋值给no
2)Cooike对象,保存在客户机上的,不安全
创建Cookie的语法:Response.Cookies["名称"].value=值;
设置Cookie有效期的语法:Response.Cookies["名称"].Expires=到期时间;
读取Cookie:变量=Response.Cookies["名称"].value;
3)Session对象,储存在服务器段的对象集合
创建:Session["数据1"]="这是Session中保存的数据";
直接读取就好了:string str=Session["数据1"];

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

2 个回复

正序浏览
session是保存一些安全性比较高的数据,因为session是保存到服务器的,一旦浏览器没有传递sessionid的话,就访问不了session数据了。cookies是保存在客户端的,可以设置cookie的时间,一旦你关掉浏览器过段时间再访问(这里是指不能超过cookie设置的保存时间)还可以访问到数据。get和post传参都是放request流的,只要客户端页面有请求,服务器就可以在request流里面取得对应的参数。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
值得学习!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马