学习笔记10页面生命周期

*在页面生命周期的第11~12个事件发生时,如果是一般处理
程序,那么就执行由开发人员控制的PR方法;如果是页面的
话,就会执行页面的PR方法,但并不是由开发人员完全控制
的,由下面步骤完成:

1.创建页面控制树,根据页面的结构,把页面中的所有控件
进行实例化,然后把控件关系处理好。

2.确定IsPostback的属性值。

3.初始化:PreInit,Iint,IniComplete,赋ID,Name

4.加载ViewState,给某些Asp控件赋值,所以,既可以在后
台,使用this.TextBox1.Text获取或者设置值了,Asp控件中
,提交的表单元素都有特殊的key名,用于记录与事件响应函
数有关的隐藏域内容。

5.加载preLoad事件处理,Page_Load,Load_Complete事件(第
二次处理数据回发,第一次在第4个步骤,在此处处理
Page_Load)动态生成的控件。
例如,在PageLoad中
TextBox txt =new TextBox();
this.from1.add(txt);

6.根据viewState触发事件响应方法

7.预渲染,最后一次改变页面控件状态的机会。

8.保存页面状态,把页面当前控件所有状态保存到ViewState

9.渲染,把整个Aspx页面生成html

10.卸载页面,然后返回请求的生命周期。

*Asp页面是比winform等特殊的编译,winfrom是拖控件,就
在后台cs文件中,显示控件实例化的代码,而Asp页面,在拖
控件后并不会立即在后台new

对于<%C#%>,就是在编译成带参数的方法,其中代码所用到
的变量作为参数,运行生命周期时,就执行这个方法。

转载于:https://www.cnblogs.com/pylblog/p/6909590.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值