asp中的五大对象

asp

一、Response对象

1、输出信息到客户端。

2、主要有Write()和Redirect()两个方法。Write()方法:输出信息到浏览器。Redirect()方法:地址转向,将浏览器引导到新的WEB页或网站。
3、作用:使用Write()方法,动态地向浏览器输出信息。例:Response.Wrtie(“这是我的第一个网页”);Response.Write(“现在的时间是:”+DateTime.Now.ToString());

注:与C#语言中的Console.Write()相似。输出回车:Response.Write(“
”);

二、Request对象

1、作用:从客户端得到数据信息。常用的方法有:Form[]方法和QueryString[]方法。

2、Form[]方法:用来获取客户端以post方式提交的数据。格式:Request.Form[“数据名称”];
3、QueryString[]方法:用来获取客户端以get方式提交的数据。格式:Request.QueryString [“数据名称”];

4、例:有网址:parm.aspx?tid=3452   则可用Request.QueryString[“tid”]来获取3452这个值

Request常用属性

1、Request.UserAgent:用来获取客户端浏览器版本。

2、Request.UserHostAddress:获取客户端ip地址。

3、Request.ApplicaionPath:获取当前网站的相对路径。

4、Request.PhysicalApplicationPath:获取当前网站的绝对路径。

三、Server对象

1、作用:访问服务器信息。

2、Server.MachineName:获取服务器名称
3、Server.HtmlEncode():将字符串进行html编码。
4、Server.Transfer();终止当前页的执行,开始执行新页。与Response.Redirect()相似。
5、Server.MapPath();返回物理路径。

返回网站及文件夹路径

Server.MapPath(“~”);
Server.MapPath(“.”);
Server.MapPath(“ ”);
Server.MapPath(“~/image/”);

四、Application对象

1、作用::用来存储一个值,供所有用户共享。
2、Application存储的值,一直不会消失,直到网站关闭。
3、主要用来统计在线人数,聊天室发言,网站访问量等。
4、主要有Lock()和UnLock()方法。

5、格式:Application[“属性名”]
例:
Application[“count”]=1;
Application[“userOnLine”]=x;
Application[“name”]=“tonny”;
Response.Write(Application[“name”].ToString());

6、Application对象是多用户共享的,它并不会因为某一个用户的离开而消失,一旦创建了Application对象,那么它就会一直存在,直到网站关闭。

五、Session对象

1、与Application刚好相反,它只存储单个用户的值。

2、作用:存储每个用户的私有信息。当用户在网页之间跳转时,存储在Session里面的变量值不会清除。因此,常用Session来对用户的登录情况进行判断和存储。

3、例:
Session[“username”]=“admin”;
Session[“username”]=TextBox1.Text.Trim();
Session对象存储的值,时间到了就会消失。可用TimeOut属性设置它的生存时间。
网页中可以有无数多个Session对象,每个Session都有自己独立的SessionId,因此相互间不影响。

4、当用户登录时,系统会自动为其分配一个SessionID,这个id随机分配,不会重复,用来区分不同用户。
Response.Write(“你的SessionID是:”+this.Session.SessionID.ToString());

5、格式:Session[“属性名”]
例:
Session[“name”]=TextBox1.Text.Trim();
Session[“password”]=TextBox2.Text.Trim();
Response.Write(“你的用户名为:”+Session[“name”].ToString());

可在网站的配置文件web.config里设置过期时间
 
 


Session对象也可用Abandon()方法来结束。
如:Session.Abandon();
退出登录或注销就需要用到此方法。
五、Cookie对象

1、作用:与Session对象相似,也可以保存信息。不同的是,Session对象的所有信息保存在服务器上,而Cookie对象的信息保存在客户机上。

2、很多网站用Cookie来保存用户的登录信息:如登录次数、登录时间等。可以用IE的选项工具来清除Cookie.

3、使用格式

Cookie 对象需要利用HttpCookie类重新定义,不能直接使用。HttpCookie cookie=new HttpCookie(name);服务器使用Response对象将Cookie信息发送客户机上进行保存。
Response.Cookie.Add();
服务器不能删除Cookie,但可以创建过期的Cookie进行覆盖,让浏览器自动删除。
cookie.expire=DateTime.Now.AddDay(-1);

4、创建Cookie对象例子:

String name=TextBox1.Text.Trim();
HttpCookie cookie=new HttpCookie(name);
cookie.Values[“username”]=name;
cookie.Values[“visittime”]=Datetime.Now.ToString();
cookie.expires=DateTime.Now.AddDays(30);
Response.Cookie.Add(cookie);
5、访问Cookie

利用Request对象来访问。
如:
Response.Write(”你的登录名为:”+Request.Cookie[name][“username”].ToString());
Response.Write(“你上次登录时间为:”+Request.Cookie[name][“visittime”].ToString());


相关推荐

  • 面向对象五大基本原则 1.单一职责原则一个类应该只有一个引起它变化的原因。这样可以降低类的复杂度,提高类的可读性、可维护性,降低变更引起的风险。2.开放封闭原则对扩展开放,对修改封闭。3.里氏替换原则子类可以替换父类并且出现在父类出现的任何地方。4.依赖倒置原则
  • “标签”在对象展示中的应用以及轻量化列表 写在前面~之前在《面板在对象展示中的应用》中曾经提到过,后台类的产品,列表能够满足信息展示的大部分场景,但是满足并不意味着合适,列表方式的展现有着自己本身不可弥补的缺陷。尤其是现在用户对于前端页面展示性的要求越来越高(说白了就是大家越来越喜
  • 面向对象三大基本特性,五大基本原则 三大特性是:封装,继承,多态所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。简单的说,一个类就是一个封装了数据以及操
  • Java Socket通信中传递Object对象时注意的问题 1:对象实现Serializable接口时,保证serialVersionUID一致:privatestaticfinallongserialVersionUID=-5240152692961888097L;2:客户端和服务端传递的对象所在
  • 2012年哈尔滨孙进技校计算机专业招生简章招生对象:高中、中职、中专、技校等具有同等学历的应往届学生 计算机应用技术3年(大专)高中起点大专班招生对象:高中、中职、中专、技校等具有同等学历的应往届学生。培养目标:培养具有扎实的计算机网络与软件专业理论知识,毕业后能够独立、对计算机进行维护维修并能够独立开发一般应用软件,对常用软件进行升级和维
  • Matlab面向对象编程中set和get的用法--Matlab学习经验分享 最近两天开始学习Matlab面向对象编程,暂时只学了基础的一部分,发现与C++和Java有许多相似的地方,也有一些不同的地方,其中最显著的应该就是matlab中有Handle类的set和get方法。和C++和Java中程序员自定义的set和
  • 五大中国黑茶的异同在哪里?转载自武汉陆羽国际茶业交易中心 作者马哲峰 原文网址陆羽茶交所:http://www.luyutx.com/index.php/hnews/show/125.html原文作者:马哲峰河南省茶艺师实训基地2016-01-12当下国内茶行,黑茶异军突起。云南普洱茶、四川雅安藏茶、湖北赤壁
  • .NET中处理ORACLE大对象(CLOB,BLOB,BFILE)的开发 数据库模式设置首先,您需要设置将包含本文所用表的数据库模式。您首先必须创建一个名为lob_user的用户,并按如下所示授予该用户所需权限。(您必须先以具有数据库管理员权限的用户身份登录数据库,才能创建用户和授予权限):CREATEUSERl
  • ASP.NET----ADO的五大对象 网上搜索到的感觉挺好的ASP.net:ADO的五大对象:Connection连接对象Command命令对象,指示要执行的命令和存储过程!DataReader是一个向前的只读的数据流。DataAdapter是功能强大的适配合器,支持增删改查的
  • AOD.NET 五大对象 ----------------------ASP.Net+Android+IOS开发、.Net培训期待与您交流!-----------------------Connection:主要是开启程序和数据库之间的链接。没有利用链接对象将数据库
  • ASP五大对象之request对象 request对象负责接受客户端传来的信息,如cookies,浏览器种类,表单发送来的信息等,也就是说在服务器端接受并得到从客户端浏览器提交或上传的信息。Request对象可以访问任何基于HTTP请求传递的所有信息,包括从Form表单用PO
  • 我很头疼的------面向对象 面向对象三大特点:封装,继承,多态封装:将一个事物的属性和功能集中定义在一个对象中继承:父对象中的成员,子对象可以直接访问多态:同一个事物,在不同情况下表现出不同的状态继承:js中的继承,都是通过原型对象实现的原型对象:集中存储一类对象的共

你的评论

就没有什么想说的吗?

最新博客

关于我们 移动版

©2017传客网    琼ICP备15003173号-2    

本站部分文章来源于互联网,版权归属于原作者。
本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(weishubao@126.com),我们收到后立即删除。
站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!

X