页面周期中
FrameworkInitialize();是打造了控件树。
接下来要执行 ProcessRequestMain方法。
此方法先后执行了this.PerformPreInit();
this.InitRecursive(null);
this.OnInitComplete(EventArgs.Empty);
执行的以上三个方法是初始化的三个阶段,但是初始化到底是做了什么呢?
private void PerformPreInit()
{
this.OnPreInit(EventArgs.Empty); //引发了Page的PreInit 事件,此事件什么做了什么?何时注册?
this.InitializeThemes();
this.ApplyMasterPage();
this._preInitWorkComplete = true;
}
可以参考这里 http://msdn.microsoft.com/en-us/library/ms178472(v=VS.100).aspx