博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Asp.net MVC Global.asax文件
阅读量:5341 次
发布时间:2019-06-15

本文共 710 字,大约阅读时间需要 2 分钟。

global.asax文件概述 

global.asax这个文件包含全局应用程序事件的事件处理程序。它响应应用程序级别和会话级别事件的代码。  

运行时, Global.asax 将被编译成一个动态生成的 .NET Framework 类,该类是从HttpApplication基类派生的。 

因此在global.asax中的代码可以访问HttpApplication类中所有的public或者protected的成员

global.asax不被用户直接请求,但global.asax中的代码会被自动执行来响应特定的应用程序事件。

global.asax是可选的,而且在一个web项目中是唯一的,它应该处于网站的根目录。

 

 一个请求的完整处理过程

以下过程由Internet Information Service(inetinfo.exe)(IIS)执行 

1.客户端发出请求

2.验证请求

3.给请求授权

4.确定请求的缓存 

5.获取缓存状态

6.在请求的处理程序执行前

7.http处理程序执行请求 (asp.net页面由aspnet_wp.exe执行)

8.在请求的处理程序执行后

9.释放请求状态

10.更新请求缓存

11.请求结束

  

global.asax中的事件

global.asax中的所有事件可以分成两种,一种是满足特定事件时才会被触发,一种是每次请求都会被按照顺序执行的事件。

下面是一个例子,包含了global.asax中包含的所有事件。

<%@ Application Language="C#" %>

  

转载于:https://www.cnblogs.com/cnki/p/5144016.html

你可能感兴趣的文章
Servlet接收JSP参数乱码问题解决办法
查看>>
【bzoj5016】[Snoi2017]一个简单的询问 莫队算法
查看>>
Ajax : load()
查看>>
MySQL-EXPLAIN执行计划Extra解释
查看>>
Zookeeper概述
查看>>
Zookeeper一致性级别
查看>>
Linux远程登录
查看>>
Linux自己安装redis扩展
查看>>
HDU 1016 Prime Ring Problem(dfs)
查看>>
C#中结构体与字节流互相转换
查看>>
session和xsrf
查看>>
跟随大神实现简单的Vue框架
查看>>
Linux目录结构
查看>>
LeetCode-Strobogrammatic Number
查看>>
luoguP3414 SAC#1 - 组合数
查看>>
五一 DAY 4
查看>>
(转)接口测试用例设计(详细干货)
查看>>
【译】SSH隧道:本地和远程端口转发
查看>>
win8.1安装Python提示缺失api-ms-win-crt-runtime-l1-1-0.dll问题
查看>>
图片点击轮播(三)-----2017-04-05
查看>>