[セットトップ]ASP.Netにおけるサーバコントロールのライフサイクル

1682 ワード

(1)   :     ,        : 、      Web            ; 、      。  ,            Init  ,   OnInit()  ,                       。  ,       TrackViewState         。      :     ,Control     TrackViewState         。             ,           TrackViewState  。



(2)      :           ASP.NET                                    。               ,          。    ,         ViewState  。             ,                      ViewState  ,               。        ViewState                        ,          LoadViewState              。



(3)      :                   ,      System.Web.UI.IPostBackDataHandler    LoadPostData()  。                  。



(4)  :      ,     ASP.NET            、                    。  ,          OnLoad()              。



(5)        :    ,ASP.NET                 ,                (            )。        ,          System.Web.UI.IPostBackDataHandler  ,       - RaisePostBackChangedEvent()。      :            , LoadPostData()  true;    false。          true            RaisePostDataChangedEvent()。



(6)      :               。                        ,               System.Web.UI.IPostBackEventHandler   RaisePostBackEvent()        。    ,                             。



(7)   :                    。          OnPreRender()       。      :    ,                    ,               。



(8)    :  ASP.NET          ,                      ViewState  ,                  。               。  ASP.NET              ,       ViewState            ,       SaveViewState()         。 



(9)  :   HTTP             。        Render()                。



(10)  :     ,    Dispose ()              ,       。



(11)  :      "  "    ,  ,       Dispose()       ,    Unload  。