Page激活事件顺序

    技术2022-05-11  58

    Page 执行中将按照如下顺序激活事件: Page.PreInit ----> Page.Init ----> Page.InitComplite ----> Page.PreLoad ----> Page.Load ----> Page.LoadComplete ----> Page.PreRender ----> Page.PreRenderComplete 如果页面继承自另外一个页面,如BasePage:System.Web.UI.Page的话,则BasePage和最终Page的事件激活顺序是: UI.PreInit ----> Page.PreInit ----> UI.Init ----> Page.Init ----> UI.InitComplite ----> Page.InitComplite ----> UI.PreLoad ----> Page.PreLoad ----> UI.Load ----> Page.Load ----> UI.LoadComplete ----> Page.LoadComplete ----> UI.PreRender ----> Page.PreRender ----> UI.PreRenderComplete ----> Page.PreRenderComplete 使用了MasterPage,则MasterPage中的事件和ContentPage中的事件将按照下面顺序触发: ContentPage.PreInit Master.Init ContentPage.Init ContentPage.InitComplite ContentPage.PreLoad ContentPage.Load Master.Load ContentPage.LoadComplete ContentPage.PreRender Master.PreRender ContentPage.PreRenderComplete ContentPage继承BasePage的页面事件触发顺序: UI.PreInit ContentPage.PreInit Master.Init UI.Init ContentPage.Init UI.InitComplite ContentPage.InitComplite UI.PreLoad ContentPage.PreLoad UI.Load ContentPage.Load Master.Load UI.LoadComplete ContentPage.LoadComplete UI.PreRender ContentPage.PreRender Master.PreRender UI.PreRenderComplete ContentPage.PreRenderComplete  

    最新回复(0)