服务器控件的生存周期

Posted on 2008-11-25 00:46  EvanHappy  阅读(135)  评论(0)    收藏  举报

1.初始化
首先会触发Init事件,然后执行OnInit()方法,然后跟踪视图状态.

2.加载视图状态
在页面回传过程中发生,页面框架会填充到ViewState字典表里.

3.处理回发数据
检查客户端发回的数据,并进行相应的更改.

4.加载
触发Load事件,执行OnLoad()方法.

5.发送回传更改通知
根据回传控件的状态,如果发生了更改,LoadPostData()返回true,否则返回false.

6.预呈现
在控件生成之前发生.

7.保存状态
把服务器的状态保存到服务器端的ViewState字典表中.

8.呈现
向HTTP输入流写入标记文本.控件开发者可以重写OnRedder().

9.释放资源
调用Dispose()方法

10.处理
一般不错任何处理.