不可或缺的ASP.NET内置对象小结
应用程序级别的数据保存(类似于在CS开发中在Winform或WPF中声明的全局变量,这个变量一般在程序开启的时候创建好了,在程序使用过程中一直存在,但是会跟着不同的程序功能存储的数据可能会发生变化) 2.特征 (1)位置:服务器内存,执行速度快 3.使用场合 例如统计这个站点的访问量,或者监控当前站点的访问人数 4.Global.asax文件 全局应用程序类:Global.asax,可以理解为Application对象主要在这个全局应用程序类中使用
常用事件
说明
public class Global : System.Web.HttpApplication { //1.服务器开启 protected void Application_Start(object sender, EventArgs e) { Application.Lock();//锁定访问 Application["Uservisit"] = 0;//网站的被访问的次数 Application["CurrentUsers"] = 0;//在线人数 Application.UnLock();//取消锁定 } //4.客户端首次访问 protected void Session_Start(object sender, EventArgs e) { Application.Lock(); Application["Uservisit"] = (int)Application["Uservisit"] + 1; Application["CurrentUsers"] = (int)Application["CurrentUsers"] + 1; Application.UnLock(); } //5.客户端退出访问结束会话 protected void Session_End(object sender, EventArgs e) { //在web.config文件中把SessionState模式设置为InPro时才会已发此事件 Application.Lock(); Application["CurrentUsers"] = (int)Application["CurrentUsers"] - 1; Application.UnLock(); } //2.服务器开始接收请求 protected void Application_BeginRequest(object sender, EventArgs e) { } //3.服务器开始处理请求 protected void Application_AuthenticateRequest(object sender, EventArgs e) { } //错误日志记录 protected void Application_Error(object sender, EventArgs e) { } //6.服务器结束 protected void Application_End(object sender, EventArgs e) { } } 5.Application工作原理图 八、Server对象 Server对象是HttpServerUtility的一个实例,它提供了对服务器上方法和属性访问,用于访问服务器上的资源。 1.属性 MarhineName:获取服务器的计算机名称 2.方法 Execute:在当前请求的上下文中执行指定资源的处理程序,然后将控制返回给处理程序 九、ASP.NET常用对象比较 | 对象名称 |
存储位置
有效时间
信息共享范围
在VS上按F1键,进入微软官方帮助文档,可查看其它更多内置对象 到此这篇关于不可或缺的ASP.NET内置对象小结的文章就介绍到这了,更多相关ASP.NET 内置对象内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |