时间:2011-09-07 13:59:29

标签: asp.net user-controls page-lifecycle

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

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

由于

2 个答案:

答案 0 :(得分:79)

您应该查看此ASP.NET Page Life Cycle Overviewthis

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

答案 1 :(得分:3)