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:获取服务器的计算机名称
ScriptTimeout:获取和设置请求超时值
2.方法
Execute:在当前请求的上下文中执行指定资源的处理程序,然后将控制返回给处理程序
HtmlDecode:对已被编码以消除无效的HTML字符的字符串进行解码
HtmlEncode:对要在浏览器中显示的字符进行编码
MapPath:返回与web服务器上的指定虚拟路径相对应的物理文件路径
UrlDecode:对字符串进行解码,该字符串为了进行HTTP传输而编码并在URL中发送到服务器
UrlEncode:编码字符串,以便通过URL从Web服务器到客户端经行可靠的HTTP传输
Transfer:终止当前页的执行,并为当前请求开始执行新页
九、ASP.NET常用对象比较
| 对象名称 |
存储位置
有效时间
信息共享范围
Request/Response
请求和响应的过程中
请求结束之前
ViewState
被请求的页面中
页面关闭之前
Session
Web服务器端
规定的时间内
Cookie
客户端硬盘中
规定的时间内
Application
Web服务器端
IIS重启之前
在VS上按F1键,进入微软官方帮助文档,可查看其它更多内置对象
到此这篇关于不可或缺的ASP.NET内置对象小结的文章就介绍到这了,更多相关ASP.NET 内置对象内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章: