博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net 页面生命周期
阅读量:4537 次
发布时间:2019-06-08

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

一、页面请求

  asp.net确定是否需要分析和编译页,或者确认是否在不运行页的情况下以发送缓存版本以进行相应。

二、启动

  在启动阶段将设置页属性,如request和response。在此阶段还将确定是否是回发请求还是新的请求,并设置IsPostBack属性。页还设置UIculture属性。

三、初始化

  页初始化期间,可以使用页中的空间,并设置每个控件的UniqueID属性。如果需要还向页面应用主题或母版页。如果当前请求时会发请求,则回发数据尚未加载,并且控件中的值尚未还原为视图状态中的值。

四、加载

  加载期间如果当前请求时会发请求,则使用从视图状态和控件状态恢复的信息加载控件属性。

五、回发事件处理

  如果请求时回发请求,则调用控件事件处理程序。之后,将调用所有验证程序控件的Validate方法,此方法将设置各个验证程序空间和页的IsValid属性。

六、呈现

  在呈现之前,会针对该页和所有控件保存视图状态。在呈现阶段中,页会针对每个控件调用Render方法,它会提供一个文本编辑器,用于将控件 的输出写入页的response属性的OutPutStream对象中。

七、卸载

  完全呈现页并将页发送至客户端,准备丢弃该页后,将引发Unload事件,此时,将卸载页属性如(response和request)并执行清理。

转载于:https://www.cnblogs.com/weiming/archive/2012/12/05/2803391.html

你可能感兴趣的文章
MySQL 引擎 和 InnoDB并发控制 简介
查看>>
Dave Python 练习二
查看>>
第二章 第五节 获取帮助
查看>>
关于源代码及其管理工具的总结
查看>>
此文对你人生会有莫大好处的,建议永久保存 2013-07-26 11:04 476人阅读 评论(0) ...
查看>>
JQuery怎样返回前一页
查看>>
Best Time to Buy and Sell Stock
查看>>
Web服务器的原理
查看>>
记录ok6410 jlink 命令行调试uboot
查看>>
ASP.net 内置对象
查看>>
QT使用mysql
查看>>
判断有无网
查看>>
php开发环境搭建
查看>>
HTML5表单那些事
查看>>
Spring MVC 学习总结(五)——校验与文件上传
查看>>
Spring 4 官方文档学习 Spring与Java EE技术的集成
查看>>
cocos+kbe问题记录
查看>>
自动化测试框架selenium+java+TestNG——配置篇
查看>>
测量标准体重
查看>>
(转)关于Android中为什么主线程不会因为Looper.loop()里的死循环卡死?引发的思考,事实可能不是一个 epoll 那么 简单。...
查看>>