庖丁解牛ASP.NET3.5控件和组件开发技术-(1)服务器控件概述

服务器控件概述

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)

你可能感兴趣的:(asp.net)