星空网 > 软件开发 > ASP.net

请求管道与19个标准事件

1.BeginRequest
ASP.NET开始处理对的第一个事件,表示处理的开始。
2.AuthenticateRequest
验证请求,一般用来去请求的用户信息
3.PostAuthenticateRequest
已经获取请求的用户信息
4.AuthorizeRequest
授权,一般用来检查用户的请求是否获取权限
5.PostAuthorizeRequest
用户请求已经得到授权
7.PostResolveRequestCache
已经完成缓存的获取工作
8.PostMappRequestHandler
已经根据用户的请求,创建了处理请求处理器的对象。
9.AcquireRequestState
取得请求的状态,一般用户Session
10.PostAcquireRequestState
已经取得了Session
11.PreRequestHandlerExecute
准备执行处理程序。
 
11、12管道事件之间开始进入页面生命周期(Page类)
①执行一般处理程序或者是页面的PR方法
②创建控件树:_BuilderControlTree 内部就是将整个页面控件树的结构创建好,如果是普通的C#代码,将被编译到一个方法体里。
③决定是否IsPostBack,确定当前请求是否是回发,通过ViewState实现,如果ViewState
④PreInit()初始化执勤啊的一个事件
    Init()实际输出化:就是将控件树上的控件都new一个实例,并赋默认值。Init方法内部是执行一个递归初始化。
    InitComplete
⑤加载ViewState加载页面的状态,解析隐藏域中的ViewState
⑥ProcessPostData处理回发数据
    1.比较表单提交过来的数据和控件上原来的状态做对比,然后将需要触发改变的控件放到一个集合里面去。
    2.将表单里面的值赋值到控件上。
⑦页面加载PreLoad
   (这是在事件响应之前最后改变事件的地方)
   Load(PageLoad)
⑧ProcessPostData:第二次处理回发数据。
再次将要触发改变事件的控件又一次的放到集合里面去。
⑨触发改变的事件LoadComplete
⑩触发PostBack回来的控件的事件
⑪PreRend(渲染之前)
    渲染:就是将服务器端的控件转换成html代码,这也是最后一次能改变即将发送给客户端的响应内容
⑫页面渲染。
 
12.PostRequestHandler
已经执行了处理程序
13.ReleaseRequestState
释放请求的状态
14.PostReleaseRequestState
已经释放了请求的状态
15.UpdateRequestCache
更新缓存
16.PostUpdateRequestCache
已经更新了缓存
17.LogRequest
请求的日志操作
18.PostLogRequest
已经完成了请求的日志操作
19.EndRequest
本次请求处理完成



原标题:请求管道与19个标准事件

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

BHIM:Bharat Interface for Money:https://www.xlkjsw.com/news/85108.html
重磅,微信UOS版全新升级!:https://www.kjdsnews.com/a/1838654.html
【广交会攻略】全程助力,从展前到展后,商机尽在掌握:https://www.kjdsnews.com/a/1838655.html
【广交会攻略】全程助力,从展前到展后,商机尽在掌握:https://www.xlkjsw.com/news/85109.html
为什么瑞幸的私域你不能学? :https://www.kjdsnews.com/a/1838656.html
跑步进场TikTok Shop, 合作达人5000+,他靠什么成为头部玩家?:https://www.kjdsnews.com/a/1838657.html
湘西游轮六 湘江游轮夜游:https://www.vstour.cn/a/411226.html
携程旅游网折扣优惠最新攻略(携程旅游网更佳折扣优惠):https://www.vstour.cn/a/411227.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流