一、Application
Application对象是个应用程序级的对象,在所有用户间共享信息。维护整个应用程序的一组变量,这些变量可以由所有访问该应用程序和用户共享,并可以在Web应用程序运行期间持久地保持数据。Application对象没有内置的属性,可以自行创建属性
Application对象除了基本的初始化事件,还有与start相对应的End事件,Applicaton_End事件,通常写程序关闭时要运行的代码。在程序运行出现错误的时候,提供了Application_Error事件来处理错误,可以写程序出错时要运行的代码。Application位于Global.asax文件中。
public class Global : HttpApplication
{
void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的代码
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
}
二、Session
该对象用于存储在多个页面之间调用特定用户的信息。
Session是访问者从到达某个特定主页到离开为止的那段时间。每个访问者都会得到一个Session,Session类型的变量可以提供该用户在Web应用的所有页面中的共享数据。两个用户之间无法通过Session变量共享信息。而Application类型的变量可以实现站点多个用户之间在所有页面中共享信息。
三、Server
Server对象提供对服务器上的方法和属性的访问。其中大多数方法和属性是作为实用程序的功能服务的
四、Request
该对象用于检索从浏览器向服务器发送的请求中的信息。用户可以使用该对象
五、Respones
该对象用于将数据从服务器发送回浏览器,接受服务器中返回的信息。Response对象用于向客户端浏览器发送数据,用户可以使用该对象将服务器的数据以HTML的格式发送到用户端的浏览器,它与Request组成了一对接收、发送数据的对象。
六、ObjectContext
该对象用于控制事务处理。事务处理由Microsoft Transaction Server管理。该对象可用于提交或终止由ASP.NET脚本启动的事务。