• ASP.NET Page对象各事件执行顺序


    Page.PreInit
    在页初始化开始时发生
    Page.Init
    当服务器控件初始化时发生;初始化是控件生存期的第一步。 (继承自 Control。)
    Page.InitComplite
    在页初始化完成时发生
    Page.PreLoad
    在页 Load 事件之前发生
    Page.Load
    当服务器控件加载到 Page 对象中时发生。 (继承自 Control
    Page.LoadComplete
    在页生命周期的加载阶段结束时发生
    Page.PreRender
    在加载 Control 对象之后、呈现之前发生。 (继承自 Control。)
    Page.PreRenderComplete
    在呈现页内容之前发生。

    2、使用MasterPage时,MasterPage与ContentPage的事件执行顺序

    事件名称
    注释
    ContentPage.PreInit
    MasterPage.Init
    ContentPage.Init
    ContentPage.InitComplite
    ContentPage.PreLoad
    ContentPage.Load
    MasterPage.Load
    ContentPage.LoadComplete
    ContentPage.PreRender
    MasterPage.PreRender
    ContentPage.PreRenderComplete

    3、使用继承自BasePage的Page,BasePage与Page的事件执行顺序

    对应“1、单独的aspx页面”的顺序,先执行 BasePage的事件,再执行Page的事件。

    4、使用继承自BasePage的Page作为MasterPage的 ContentPage时

    对应“2、使用MasterPage时,MasterPage与ContentPage的事件执行顺序”,ContentPage的执行顺序是先BasePage后Page。

     

     


    作者:GangWang
    出处:http://www.cnblogs.com/GnagWang/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

     
  • 相关阅读:
    🍖名称空间与作用域
    🍖文件打开模式 "t"
    🍖函数参数
    【转】LINQ中的Aggregate语法
    【转】c#中string.trimstart() 和string.trimend() 的用法
    1094 和为k的连续区间(暴力)
    1095 Anigram单词
    1031 骨牌覆盖 (斐波拉契数列)
    最长公共子序列(模板 LCSL)
    1092 回文字符串(LCSL_DP)
  • 原文地址:https://www.cnblogs.com/GnagWang/p/1775063.html
Copyright © 2020-2023  润新知