您的位置:首页 > 编程语言 > ASP

ASP.NET基本对象的认识

2016-05-26 19:54 441 查看
ASP.NET 能够成为一个庞大的软件体系,与它提供了大量的对象类库有很大的关系。这些类库中包含许多封装好的内置对象,开发人员可以直接使用这些对象的方法和属性,因此用较少的代码量就能够轻松完成很多功能。
用来连接服务器和客户端浏览器之间的联系主要有:Page类、Reque类、Respon类和Server对象;用于网站状态管理的有Cookie对象、Session对象和Application对象。
了解了这些对象能够使开发人员站在系统的角度构建网站。

用来连接服务器和客户端浏览器相关的对象

Page类

在ASP.NET Framework中,Page类为ASP.NET应用程序文件所构建的对象提供基本行为。该类在命名空间System.Web.UI 中定义,从TemplateControl类派生而来,而TemplateControl类继承自System.Web.UI.Control,它也是一种特殊的Control类并实现了IHttpHandler接口。

Request类

Request对象是System.Web.HttpRequest类的实例。当用户在客户端使用Web浏览器向Web应用程序发出请求时,就会将客户端的信息发送到Web服务器。Web服务器就接收到一个HTTP请求,它包含了所有查询字符串参数或表单参数、Cookie数据以及浏览器的信息。在ASP.NET中运行程序是,这些客户端的请求信息被封装成Request对象。

Response类

Response对象是System.Web.HttpResponse类的实例。Response对象封装了Web服务器对客户端请求的响应,它用来操作与HTTP协议相关的信息,并将结果返回给请求者。虽然ASP.NET中控件的输出不需要开发人员去编写HTML代码,但是很多时候开发人员依然希望能手动控制输出流,例如文件的下载、重定向、脚本输出等。

Server对象

Server对象是System.Web.HttpServerUtility类的实例,它包含了一些与服务器相关的信息。使用它可以获得有关最新的错误信息、对HTML文本进行编码和解码、访问和读写服务器端的文件等功能。

用于网站状态管理的相关对象

Cookie对象

Cookie对象是System.Web 命名空间中HttpCookie类的对象。Cookie对象为Web应用程序保存用户相关信息提供了一种有效的方法。当用户访问某个站点时,该站点可以利用Cookie保存用户首选项或其他信息,这样当用户下次再访问该站点时,应用程序就可以检索以前保存的信息。

Session对象

Session对象实际上操作的是System.Web命名空间中的HttpSessionState类。Session对象可以为每个用户的会话存储信息。Session对象中的信息只能被用户自己使用,而不能被网站的其他用户访问,因此,利用Session对象可以在不同的页面共享数据,但是不能在不同的用户间共享数据。

Application对象

Application对象是System.Web命名空间中的HttpApplicationState类的实例。Application对象为经常使用的信息提供了一个有用的Web站点存储位置。Application中的信息可以被网站的所有页面访问,因此利用Application对象可以在不同的用户间共享数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息