黑马程序员技术交流社区

标题: 参数传递有3种方法 [打印本页]

作者: 王玲星    时间: 2012-7-2 01:30
标题: 参数传递有3种方法
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"];
作者: 许庭洲    时间: 2012-7-2 08:34
值得学习!
作者: xiaozehope    时间: 2012-7-2 09:32
session是保存一些安全性比较高的数据,因为session是保存到服务器的,一旦浏览器没有传递sessionid的话,就访问不了session数据了。cookies是保存在客户端的,可以设置cookie的时间,一旦你关掉浏览器过段时间再访问(这里是指不能超过cookie设置的保存时间)还可以访问到数据。get和post传参都是放request流的,只要客户端页面有请求,服务器就可以在request流里面取得对应的参数。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2