webform 内置对象(页面间传值)

QueryString/URL传值  页面名后面加?变量名=值

有点:不占服务器内存。

缺点:保密性差;传递字符串长度有限。

 

 

Response   --相应请求对象

Response.Redirect("url") --服务端重定向,只能在当前页面打开。

Request  --获取请求对象,获取传递过来的值。

Response.Write("string")  -- 将字符串输出到页面最顶端

 

 

session   只存在20分钟,浏览器不关就一直可以使用。

赋值

        string  s =  textBox1.Text;

           session [ " a " ]= s ;

           Response.Redirect(  " 地址 " );

取值

         Label.Text = session[ " a " ].Tostring( );

 

存贮在服务端,占用服务器内存
很好用,速度很快
不要滥用,容易溢出

 

生命周期:20分钟,每一次新的请求都会刷新这个时间

浏览器一旦关闭,那么会断开此条Session的连接

Session里面能存储Object类型   可存储任何类型  保密性较好

 

cookie  浏览器缓存变量

赋值:

          string  s =  textBox1.Text;

          Response.Cookies["aa"].Value = s;

          Response.Redirect(  " 地址 " );            -- 只能是 string 类型

取值:           string ss = Request.Cookies["aa"].Value;

                                                                  -- 只能用 Request 取值

 

Response.Cookies["user"].Expires = DateTime.Now.AddDays(7);

增加cookies的保留时间

 

Response.Cookies["user"].Expires = DateTime.Now.AddDays(-10);

 

清楚cookies 让这个cookies的时间过期

posted @ 2017-06-04 15:34  超级芒果  阅读(179)  评论(0编辑  收藏  举报