ASP.NET常见内置对象(一)

在web开发中,数据库都是通过HTTP协议来传输的。但HTTP是一个无状态协议,不会保留数据的状态和信息。为了解决这个问题,各种开发语言都提供了状态管理功能。

状态管理是在同一页或不同页的多个请求发生时,维护状态和页面信息的过程。因为web应用程序的通信协议使用了无状态的HTTP协议,所以当客户端每次请求页面时,ASP.NET服务器端都会重新生成一个网页的新实例,此时旧网页的任务已经完成了,旧网页实例也随之消失。

这种无状态,好比我们在淘宝上将很多东西加入了购物车,但是自己却在自己的购物车中看不到,只能进行另外的查询方可以看到,还可以说成,我们在很多文本框中输入了内容,单击“提交”按钮,将请求发送到服务器后,从服务器返回的是一个全新的网页,用户的内容全部丢失,我们也许感觉不到,因为我们看到的网页进行了状态管理。

为了弥补这种基于web应用程序的固有限制,ASP.NET提供了内置对象有Page、Request、Response、Application、Session、Server、Mail和Cookies。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,以实现其他特定的状态管理和页面信息的传递。

当然这常用的七大内置对象,根据不同的用户请求情况,需要使用不同的状态管理。

1.Response:服务器端将数据作为请求的结果发送到浏览器端(输出)

2.Request:浏览器端对当前页请求的访问发送到服务器端(输入)

3.Application:存储跨网页程序的变量或对象,中止于停止IIS服务(公用变量和对象)

4.Session:存储跨网页程序的变量或对象,中止于联机离线或有效时间(单一用户对象)

5.Server:定义一个与Web服务器相关的类提供对服务器上方法和属性的访问

6.Cookie:保存客户端浏览器请求的服务器页面,存放保留非敏感用户信息

7.Cache:Web应用程序的缓存

正是因为他们作用的不同,所以在不同的时候,我们用不同的对象,例如:

1.Application是应用程序级别的状态存储,Session是会话级别的状态存储。

2.Cookie跟Session、Application类似,也是用来保存相关信息,但Cookie和其他对象的最大不同是,Cookie将信息保存在客户端,而Session和Application是保存在服务器端。也就是说,无论何时用户连接到服务器,Web 站点都可以访问cookie信息。这样,既方便用户的使用,也方便了网站对用户的管理。

后面我们再讲这七大对象的详细用法。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 00:42:45

ASP.NET常见内置对象(一)的相关文章

ASP.NET内置对象(转)

asp.net学习笔记,在网上找了比较全的总结.转自:http://www.cnblogs.com/MyBeN/archive/2011/03/23/1992591.html ASP.NET中常用的内置对象(一) ASP.NET中常用的内置对象及功能说明如下所示:对 象 名 功  能  说  明Page 用于操作整个页面Response 用于向浏览器输出信息Request 用于获取来自浏览器的信息Server                    提供服务器端的一些属性和方法Applicatio

ASP.NET常用内置对象

ASP.NET 常用内置对象:Response对象.Request对象.Session对象.Server对象.Application对象 1.Response对象: (1) 用于向浏览器输出信息 常用的方法是:Response.Write()方法,例如:Response.Write("Hello"); Response.Write(“<b>当前时间是:</b>"+DateTime.Now); (2)利用Response.Redirect()方法进行页面

ASP.NET 常用内置对象详解-----Response

利用提供的内置对象,可以实现页面之间的数据传递及实现一些特定的功能,如:缓冲输出,页面重定向等等. Response :响应,反应 Request:请求 Server:服务器 Application:应用,申请,应用程序: Session:回话,会议 Cookie:饼干 一. Response:  作用: 将动态生成的信息嵌入到HTML文档中,然后发送到客户端: 缓冲输出数据: 重定向浏览器到另一个URL: 向浏览器输出Cookie文件. 其类名为httpResponse 常用方法: : Res

ASP.NET内置对象Request 和Response

ASP.NET提供了内置对象有Page.Request.Response.Application.Session.Server.Mail和Cookies.这些对象使用户更容易收集通过浏览器请求发送的信息.响应浏览器以及存储用户信息,以实现其他特定的状态管理和页面信息的传递. 下面针对request和response做简单介绍,大家多多指正,补充. Request 读取客户端在Web请求期间发送的值,即是读取浏览器传来的请求报文数据. Request对象主要是让服务器取得客户端浏览器的一些数据,包

ASP.NET的内置对象

Request 该对象用于检索从浏览器向服务器所发送的请求中的信息.在按下“提交”按钮时,Request对象将读取和提取通过HTTP请求发送的参数.在用户提交表单时,包含在输入控件中的数据将与表单一起被发送. 当向服务器提交数据时,分为两种方式: Get提交: [csharp] view plaincopyprint? //get string userName = Request.QueryString["txtUserName"].ToString(); string userPw

ASP.NET~常用内置对象

对于ASP.NET,主要就是了解了五种常用对象,如图: 对于Application: 1)记得一点就是由于相当于全局变量,对于所有的用户都是共享的,所以出现了"控制访问",来关闭其他人对自己修改的干扰: 2)具有记忆功能,譬如举例:(当点击存数数据,数据存储到服务端,点击读取数据,会出现结果:但是由于拥有记忆功能,所以当你再重新打开一个页面的时候,无需重新再点击按钮,直接点击读取,则会出现想要的) Global.aspx部分代码: protected void Application_

ASP.NET常用内置对象之——Server

简介 Server对象是HttpServerUtility的一个实例,也是上下文对象context的一个属性,提供用于处理Web请求的Helper方法. 常用成员 一.Server.MapPath()方法 方法签名:public string MapPath(string path) 描述:指定一个虚拟路径传入,返回对应虚拟路径的Web服务器上的物理路径.等同于Request.MapPath()方法. 二.Server.Execute()方法 方法签名:public void Execute(s

ASP 基础二 内置对象

一 Request 二 Response 三 Application 四 Session 五 Server <script language="vbscript" runat="server"> Sub Application_OnStart Application("applicationname")="mytest" End Sub Sub Application_OnEnd Application("

ASP内置对象—Request、Response 、Server、Application 、ObjectContent(一)

ASP提供的可用在脚本中的内置对象,使用户更容易的收集通过浏览器请求发送的信息.响应浏览器以及存储用户信息,简化了开发人员的工作. 常见内置对象如下: Request 对象,用于访问任何使用HTTP请求传递的信息. Response 对象,用于控制发送给浏览器的信息. Server 对象,用于访问服务器上的方法和属性. Application 对象,用于共享应用程序信息. ObjectContent 对象,用于控制ASP脚本初始化事务. 每个内置对象都有各自的属性(Property).方法(Me