ASP.NET Web 应用程序中的页和应用程序上下文

转载 2006年05月23日 11:37:00

在 Web 应用程序运行时,ASP.NET 将维护有关当前应用程序、每个用户会话、当前 HTTP 请求、请求的页等方面的信息。ASP.NET 包含一系列类,用于封装这些上下文信息。

ASP.NET 使这些类的实例可用作您可以从代码访问的内部对象。下表列出这些内部对象,同时也列出生成这些实例的类。

 
对象名 说明 ASP.NET 类

Response

提供对当前页的输出流的访问。您可以使用此类将文本插入页中、编写 Cookie,等等。有关详细信息,请参见 System.Web.UI.Page.Response 属性。

HttpResponse

Request

提供对当前页请求的访问,其中包括请求标题、Cookie、客户端证书、查询字符串等。您可以使用此类读取浏览器已经发送的内容。有关详细信息,请参见 System.Web.UI.Page.Request 属性。

HttpRequest

Context

提供对整个当前上下文(包括请求对象)的访问。您可以使用此类共享页之间的信息。有关详细信息,请参见 System.Web.UI.Page.Context 属性。

HttpContext

Server

公开可以用于在页之间传输控件的实用工具方法,获取有关最新错误的信息,对 HTML 文本进行编码和解码,等等。有关详细信息,请参见 System.Web.UI.Page.Server 属性。

HttpServerUtility

Application

提供对所有会话的应用程序范围的方法和事件的访问。还提供对可用于存储信息的应用程序范围的缓存的访问。有关详细信息,请参见 ASP.NET 应用程序状态

HttpApplicationState

Session

为当前用户会话提供信息。还提供对可用于存储信息的会话范围的缓存的访问,以及控制如何管理会话的方法。有关详细信息,请参见 ASP.NET 会话状态

HttpSessionState

Trace

提供在 HTTP 页输出中显示系统和自定义跟踪诊断消息的方法。有关详细信息,请参见 ASP.NET 跟踪

TraceContext

以下主题显示如何使用内部对象的示例。

 

ASP.NET小札(二)--HttpContext(请求上下文对象)

二、服务器如何获取浏览器提交的数据?     1.获取POST数据:context.Request.Form[“txtname”]      2.获取GET参数:context.Request.Que...

asp.Net中“当前上下文中不存在名称XXX”的解决方法

今天用visual studio 2008开发网站,重新生成的时候,编译程序的时候出现“当前上下文中不存在名称guestBook”的问题,但实现页面是存在这些控件的,造成这种原因的根本原因在于,当你建...

IIS 相关概念(站点、虚拟目录、应用程序池、隔离模式、W3WP.EXE、Web Gargen) 及 IIS 6的ASP.net请求处理过程

基本概念:1. 站点程序:在IIS中我们所新建的站点,可以为其配置ASP.net以及应用程序池的版本。2. 虚拟目录:用来将不同的文件夹中的内容通过虚拟目录组织到同一个文件夹中,相当于一个应用程序,也...

在Win2003、Win7、XP中配置IIS搭建ASP.NET Web网站或应用程序

在各系统中配置IIS 1、Xp系统中iis5.1的配置 Xp系统中自带的是IIS5.1,而IIS5.1中只能建立一个网站——即默认网站,如果要在上面部署多个web应用程序,我们可以使用新建虚拟目录...

VS2005没有ASP.NET WEB应用程序及提速安装VS2005补丁

1.先从微软网站下载补丁. 下载地址1为:[url]http://download.microsoft.com/download/6/3/c/63c69e5d- 74c9-48ea-b905-30...

VS“新建网站”与“新建Asp.Net Web 应用程序”的区别

新建网站有两种方法。 1.原来一直用的是直接新建---网站    然后添加后解决方案的项目名称是路径的名称         2.还有一种是新建--项目,然后选we...
  • tz2101
  • tz2101
  • 2016年11月27日 12:53
  • 379

Asp.Net 三层式Web应用程序开发

引言 本文是 “使用Asp.Net构建三层式Web 应用程序” 系列文章的第一部分。在这一系列文章中,我将系统的讲述如何使用 Asp.Net 设计、构建、实现三层式Web应用程序。本文的读者应该是有...

新建网站与新建Asp.Net+Web+应用程序的区别

VS2005 VS2008新建网站——asp.net网站和新建项目里ASP.NET Web应用程序区别WebApplication编程模型的优点:●网站编译速度快,使用了增量编译模式,仅仅只有文件被修...
  • lsh6688
  • lsh6688
  • 2011年06月18日 09:34
  • 4453

新建网站与新建Asp.Net Web 应用程序的区别

今天新建网站的时候,发现,原来新建网站有两种方法。 1.原来一直用的是直接新建---网站    然后添加后解决方案的项目名称是路径的名称    ...
  • sx5273
  • sx5273
  • 2012年11月23日 16:08
  • 260

No 48 · 巧用ASP.NET预编译Web应用程序规避调用延迟(摘自csdn)

预编译选项 在首次启动应用程序的时候,ASP.NET会动态地分析和编译所有的ASP.NET文件(aspx页面)。运行环境要对编译的结果进行缓冲,以便更好地服务未来所有的请求。 在服务器重启或者We...
  • JQuee
  • JQuee
  • 2011年08月01日 22:28
  • 485
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET Web 应用程序中的页和应用程序上下文
举报原因:
原因补充:

(最多只允许输入30个字)