asp.net - asp.net:与内部控件相比,控件/页面的页面生命周期顺序如何?

标签 asp.net user-controls page-lifecycle

我有一个aspx,它里面有一个ascx。
通过简短的测试,我看到在用户控件的PageLoad之前调用了aspx的PageLoad,但是对于OnInit,情况恰恰相反。

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

谢谢

最佳答案

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

页面:PreInit
控制:初始化
页面:初始化
页面:InitComplete
页面:PreLoad
页面:加载
控制方式:负载
页面:LoadComplete
页面:PreRender
控制:预渲染
页面:PreRenderComplete
页面:SaveStateComplete
页面:RenderControl
页面:渲染
控制:RenderControl
控制:卸载
控制:处置
页面:卸载
页面:处理

关于asp.net - asp.net:与内部控件相比,控件/页面的页面生命周期顺序如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7335142/

相关文章:

c# - 是否有机会使用 App_Browsers 来检测 HTML5 文件 API 的支持?

c# - 在 WPF 中,是否可以在 UserControl 本身内部为 UserControl 定义 ControlTemplate(在 VS 中不会收到警告/错误)?

wpf - 为什么控件可以在其边界框外绘制?

ASP.NET Repeater ItemDataBound 在 PreRender 事件之后发生?

java - 如何在 JavaEE 中 Hook HTTP 请求的开始和结束?

javascript - 单击复选框并单击还原按钮时如何打开 Jquery 对话框弹出窗口

asp.net - 无法找到 asp.net 工作进程

asp.net - 如何使用母版页保持滚动位置?

c# - WPF多个控件OutOfMemory

asp.net - 当你无法使用ViewState时你会做什么?