asp.net:控件/页面的页面生命周期顺序与其中的用户控件相比是什么?

Ela*_*nda 28 asp.net user-controls page-lifecycle

我有一个aspx,里面有一个ascx.从简短的测试中我看到aspx的PageLoad在用户控件的PageLoad之前被调用,但OnInit则相反.

有人知道事件的顺序是什么(页面与其中的用户控件相比)

谢谢

kro*_*lik 82

您应该查看此ASP.NET页面生命周期概述此内容

页面:PreInit
控件:初始
页面:初始
页面:InitComplete
页面:PreLoad
页面:加载
控件:加载
页面:LoadComplete
页面:PreRender
控件:PreRender
页面:PreRenderComplete
页面:SaveStateComplete
页面:RenderControl
页面:渲染
控件:RenderControl
控件:卸载
控件:处理
页面:卸载
页面:处理