页面传值(笔记)

1.QueryString :使用方式:Request["参数名"],Request.QueryString["参数名"],指定编码的:HttpUtility.ParseQueryString("查询字符串[Request.Url.Query]",指定编码),另外常用的还有:Request["控件名称"]:获取成功控件的值(input,checkbox,radio,textare,select的value属性值),获取上传控件的值为:HttpPostedFile f = Request.Files["FileUpload1"];

2.HttpContext.Current.Items:在HttpRequest的生存期中共享。它只存在于HttpRequest中。它是IDictionary键/值对的对象集合

3.Cookie:只能保存为字符串,存储少量数据;每次HTTP请求,匹配当前要请求的域名以及目录的Cookie都会被发送;cookie.Expires:过期日期
  服务器端:通过HTTP的响应头这种途径发送到客户端的。每一个写入动作, 都会产生一个【Set-Cookie】的响应头,构造:1)HttpCookie("名称",值):读取:Request.Cookies["对应名称"].value 2)
HttpCookie("名称"),存:Cookie对象["索引"]=value,读取:Request.Cookies["对应名称"].["索引名称"];
 客户端:而且在JS中创建的Cookie对于服务端仍然有效,document.cookie = name + "=" + encodeURI(value) + ";expires=" + 过期日期;读取:借助jQuery
 Web.config中指定默认值:
<httpCookiesdomain="" httpOnlyCookies="true" equireSSL="false"/>

4.Session:可以方便的维持用户的会话数据,Session["key"]

5.

posted @ 2013-05-04 11:31  雄鹰低飞  阅读(175)  评论(0编辑  收藏  举报