Asp.net 内置对象概述

来源:互联网 发布:数据运维服务 编辑:程序博客网 时间:2024/05/16 03:02

    网上说的内置对象有好多,这里我主要说说Asp.net的七个内置对象的主要功能,七个内置对象分别是:Request、Response、Application、Cookies、Session、Server、Trace。这些对象使得用户更容易收集通过浏览器请求发送的信息、相应浏览器以及存储用户信息,以实现其他特定的状态管理和页面信息的传递。

    下面是我借鉴别人的,不足之处,多多指出:


Request:从浏览器中获取信息


    Request对象是用来获取客户端在请求一个页面或传送一个Form时提供的所有信息,这包括能够标识浏览器和用户的HTTP变量,存储在客户端的cookie信息以及附在Url后面的值。


Response:向浏览器输出信息


    Response对象用来访问所创建的客户端的响应,输出信息到客户端,它提供了标识服务器和性能的Http变量,发送给浏览器的信息和在cookie中存储的信息。它也提供了一系列用于创建输出页面的方法。


Appliction:为所有用户提供共享信息的手段


    Application对象可以再多个请求、连接之间共享共用信息,也可以在各个请求连接之间充当信息传递的管道。使用Application对象来保存我们希望传递的变量。由于在整个应用程序生存周期中,Application对象都是有效地,所以在不同的页面中可以对它进行存取,就像使用全局变量一样方便。


Cookies:用来保存客户端信息,保留在客户端


    Cookie是一小块油浏览器存贮在客户端系统上(硬盘)的文本,是一种标记。油web服务器嵌入用户浏览器中,以便标识用户,且随同每次用户请求发往web服务器。Cookies的值比Asp.net其他集合的值要复杂得多。


Session:用来保留客户端信息,保留在服务器


    Session对象就是服务器给客户端的一个编号。当一台WEB服务器运行时,可能有若干个用户正在浏览这台服务器上的网站。当每个用户首次与这台www服务器建立连接时,他就能与这个服务器建立了一个Sssion,同时服务器会自动为其分配一个SessionID,用以表示这个用户的唯一身份。特别说明的是Session对象的变量只是对一个用户有效,不同的用户的会话信息用不同的Session对象的变量存储。在网络环境下Session对象的变量是有生命周期的,如果在规定的时间没有对Session对象的变量舒心,系统就会终止这些变量。


Server:从服务器读取信息


    Server对象提供对服务器上的方法和属性的访问。其中大多数方法和属性是作为实用程序的共更能服务的。Server对象也是Page对象的成员之一,主要提供一些处理页面请求时所需的功能;例如建立COM对象、将字符串的编码等工作。

Trace:提供在HTTP页说出自定义跟踪和信息

原创粉丝点击