你眼中的服务器控件周期

解决方案 »

  1.   

    程序运行时就一直存在,知道调用了dispose销毁掉。
      

  2.   

    控件的生命周期基于页的生命周期
    MSDN里很详细http://msdn.microsoft.com/zh-cn/library/ms178472(VS.80).aspxprotected override void CreateChildControls()
      {
      HttpContext.Current.Response.Write("CreateChildControls<br>");  
      base.CreateChildControls();
      }
      public override void DataBind()
      {
      HttpContext.Current.Response.Write("DataBind()<br>");  
      base.DataBind() ;
      }
    protected override void OnInit(EventArgs e)
      {
      HttpContext.Current.Response.Write("OnInit<br>");  
      base.OnInit(e);
      }
      protected override void OnLoad(EventArgs e)
      {
      HttpContext.Current.Response.Write("OnLoad<br>");  
      base.OnLoad(e);
      }
      

  3.   

    初始化-加载-处理数据和事件-反馈-释放-over