每个控件在生命周期大体都包括的几个步骤
来源:互联网 发布:淘宝网天猫女羽绒服 编辑:程序博客网 时间:2024/05/03 11:57
1.实例化(Instantiate)
我们写控件一般不要接触此活动。
2.初始化(Initialize)
同上。
3.跟踪视图(Tracking View State)*
这个比较重要,涉及到视图状态,一般情况下不必重载此方法。
4.加载视图状态(Load view state)*
只会在回传过程中调用此方法,用法同上。
5.加载回传数据(Load postback data)*
如果你的控件生成之后要和客户端交互,那么这个方法就很重要,只会在回传过程中调用此方法。
6.开始载入(Load)
这个活动一般只是Page的OnLoad才会要去管它,我们写控件一般不要接触此方法。
7.有修改(Raise changed events)*
控件生成后,数据被客户端更改过,和加载回传数据是一路的。
8.回传事件处理(Raise postback event)*
一般用于实现IPostBackEventHandler接口的控件的把客户端事件转化成服务器端事件。只用于回传过程。
9.生成预处理(PerRender)**
生成前期工作,这个是很重要的一个过程,通过重载OnPreRender方法实现自定义。
10.保存视图状态(Save view state)*
如果所以信息都是用ViewState[xxx]这种方式来保存,不必重载,只有自定义视图状态管理时才重载此方法,当然,这里做了手脚,LoadViewState也就一定要和这里的Save方法配套。
11.生成(Render)***
这个是主角,控件成生什么东东基本就由这里管了。
12.卸载(Unload)
13.释放(Dispose)
了解控件的生命周期的细节对于我们自定义控件的各个部分以及调试控件,排除控件Bug都是至关重要的。
当然这此过程中有些活动是我们要特别重视的,我在这些活动的后面加了*号。
- 每个控件在生命周期大体都包括的几个步骤
- 锐神安装mysql的大体步骤
- photoshop 人物修容的大体步骤
- Android 自定义控件的几个步骤
- CEGUI自定义控件的几个关键步骤
- 每个公司都可以养几个闲人
- 扩展组合框添加项目,包括图标与文字大体步骤
- Hbuilder 打包IOS的应用的大体步骤
- 据说每个技术博客开篇都有几个无聊的日志,我就是哦
- 深刻的理解Fragment生命周期 都在做什么
- 深刻的理解Fragment生命周期 都在做什么
- 深刻的理解Fragment生命周期 都在做什么
- 深刻的理解Fragment生命周期 都在做什么
- Activity的几个生命周期
- 今天开始把每个控件的每条代码都搞清楚 2013/12/10
- 每个部门都在创造利润
- Java Web 面试大体步骤
- Java导出excel大体步骤
- Perl中递归遍历文件夹,寻找包含某个字符串的文件
- Linux 系统信息监控统计命令小结
- 提高脑血清素的食物
- LINUX 命令
- Teradata 数据库技术概略之二 —— 数据分布机制(1) 概述
- 每个控件在生命周期大体都包括的几个步骤
- Oracle 10G 新特性——RMAN
- 初涉世界
- [转贴] Windows编程和面向对象技术 chap2
- 网站性能越来越差怎么办?
- 就业严冬新出路:手机软件开发工程师
- oracle 一次创立多个表
- iciba
- 行路难