Metoderne er relevante i forbindelse med ASP.NET-sider. I det nævnte eksempel nedarves OnInit eventhandleren fra System.Web.UI.Control, og eksekveres når siden initialiseres. Her køres InitializeComponent, som blot rummer koden:
this.Load += new System.EventHandler(this.Page_Load)
Dvs. den fortæller egenligt blot at Page_Load skal køres når siden loades, hvilket der jo egentligt ikke er noget nyt i.
Sidstnævnte if(!IsPostBack) kontrollerer om det er første gang siden hentes, eller den er PostBack (dvs. den loades som resultat af en form-submit eller lignende). I koden ovenfor afvikles koden v. "//DoThis" altså kun når siden loades første gang.
Mere om OnInit:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebuicontrolclassoninittopic.aspMere om Page.IsPostBack:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWebUIPageClassIsPostBackTopic.aspHåber det er svar nok?