码迷,mamicode.com
首页 > 其他好文 > 详细

内置对象

时间:2016-07-20 01:15:43      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:

1.Response - 响应请求对象

Response.Redirect("Default.aspx");    打开一个新的页面,重定向。

Response.Write("");将括号中的文字打印到页面最上方,可以防止JS代码,如果放置JS代码将会直接执行不会打印。JS代码需要写在<script></script>中间(Literal控件同样可以执行JS代码,用法是让Literal.Text = js代码)。

 

 

 

2.Request - 接收请求对象

传值方式1:在页面地址后面拼接"?键名="+想要传过去的值(例如:Response.Redirect("Default.aspx?键名="+值);),用Request["键名"]接收取值。键名是自己随便起的。

传值方式2.不需要写后台代码,直接在Form表单上加method="get"或者method="post"属性以及action="Default.aspx"属性,method是提交方式,get可以在地址栏看到所提交的信息,post看不到更安全,action是目标页面的地址。然后通过点击Button或者submit提交页面,在目标页面中用Request["键名"]取值,键名是所要取值控件的ID名或者所要取值表单的name值。

 

 

 

3.Session 

临时保存数据的对象,可以看做一个容器,保存在服务器,保存数据是Object类型,默认保存20分钟,每次提交或者刷新会重置保存时间。

使用方式:传值页面 Session["键名"] = 值 取值页面通过Session["键名"]取值。

如果Session["键名"]为空时取值将会报错,所以取值时需要进行判断Session[‘键名‘] == null;

Session 传值是最快速的,但不能传过大的值,如果值太大占用过多服务器内存,容易造成服务器崩溃。

 

 

 

4.cookie

cookie同样是用于临时保存数据,数据保存在客户端硬盘上。不要保存重要信息,因为用户清理硬盘很容易就删掉cookie。

使用方式:传值页面 (1)Response.Cookies.Add(new HttpCookie("键名", 值));(2)Response.Cookies["键名"].Value = 值; 取值页面通过Response.Cookies["键名"].Value取值。同样需要判断是否为空。默认保存时间同样是20分钟。

延长cookie保存时间方式:通过Response.Cookies["键"].Expires设置cookie的期满时间,需要一个DateTime类型的值。

 

 

 

5.Appliction

同样是临时保存一个对象,保存在服务器段,但是他是一个全局变量,所有人通过相同的键名都会取到同一个值。

使用方式:赋值页面 Application["键名"] = 值; 取值页面通过Application.Get("键")取值。

内置对象

标签:

原文地址:http://www.cnblogs.com/mazhijie/p/5686770.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!