ASP.NET基本对象的认识
2016-05-26 19:54
441 查看
ASP.NET 能够成为一个庞大的软件体系,与它提供了大量的对象类库有很大的关系。这些类库中包含许多封装好的内置对象,开发人员可以直接使用这些对象的方法和属性,因此用较少的代码量就能够轻松完成很多功能。
用来连接服务器和客户端浏览器之间的联系主要有:Page类、Reque类、Respon类和Server对象;用于网站状态管理的有Cookie对象、Session对象和Application对象。
了解了这些对象能够使开发人员站在系统的角度构建网站。
用来连接服务器和客户端浏览器之间的联系主要有: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对象可以在不同的用户间共享数据。相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- 开发人员、程序员与计算机科学家三者之间的区别
- 星外ASP.Net的安全设置相关说明
- cookie的secure属性详解
- 浏览器 cookie 限制
- C#、ASP.NET通用扩展工具类之TypeParse
- 实现ASP.NET无刷新下载并提示下载完成的开发思路
- C#、ASP.NET通用扩展工具类之LogicSugar
- C#、ASP.NET通用工具类IsWhat?(可以判断数字、身份证、数据类型等等)
- 程序中常用的种代码
- android读写cookie的方法示例
- ASP.NET、ASP、PHP、JSP之间有什么区别?
- 在ASP.NET 2.0中操作数据之六十六:在TableAdapters中使用现有的存储过程
- ASP.NET页面间的传值的几种方法
- 在ASP.NET 2.0中操作数据之二十四:分页和排序报表数据
- 浅谈COOKIE和SESSION区别
- 入侵ASP.net网站的经验附利用代码
- 深入解析Session是否必须依赖Cookie
- 对比分析php中Cookie与Session的异同