服务器控件概述
1.服务器控件的类型以及ASP.NET控件开发的系统基类
Control,WebControl,CompositeControl,DataBoundControl,HierarchicalDataBoundControl,HierarchichicalDataSourceControl,
ListControl,BaseValidator.
2,控件的生命周期,
服务器控件的生命周期与页面的生命周期相似,但有不同的地方,因为页面是一个容器,他的生命周期分的更细,因为页面的生成过程其实也是服务器控件的过程,但也没还要管理主题,模板页等好多地方。比如Init阶段:页面就分为:PreInit阶段设置模板页和主题,OnInit是初始化服务器控件,并为控件设置容器。InitComplete使控件具有视图跟踪能力。
- 初始化(Oninit)
- 加载视图状态(LoadViewState)
- 加载回传数据(LoadPostData)
- 装载(OnLoad)
- 数据回传事件通知(RaisePostDataChangedEvent)
- 触发回发事件(RaisePostBackEvent)
- 预呈现(OnPreRender)
- 保存视图状态(SaveViewState)
- 呈现(Render)
- 卸载(OnUnload)
- 释放(Dispose)