• 页面装载用户控件时的事件顺序(转)


    在WebForm1页面上直接放置用户控件WebUserControl1时的事件顺序
      WebUserControl1_Init <br>
      WebForm1_Init <br>
      Page_Load <br>
      WebUserControl1_Load <br>
      WebForm1_PreRender <br>
      WebUserControl1_PreRender <br>
      WebUserControl1_Unload <br>
      WebForm1_Unload <br>
    在WebForm1页面的OnInit方法中用代码Load用户控件WebUserControl1时的事件顺序:
      WebForm1_Init : OnInit
      WebForm1: Loading controls
      WebUserControl1_Init : OnInit
      WebForm1: added to Controls
      WebForm1: LoadViewState
      WebUserControl1: LoadViewState
      WebUserControl1: LoadPostData Begin
      WebUserControl1: LoadPostData End
      WebForm1_PageLoad: OnLoad after base's Onload.
      WebUserControl1_Load: after base's OnLoad
      iWebUserControl1: RaisePostDataChange
      WebForm1: OnPreRender
      WebUserControl1: OnPreRender
      WebForm1: SavedViewState
      WebUserControl1: SaveViewState
    在WebForm1页面的Page_Load方法中用代码Load用户控件WebUserControl1时的事件顺序
      WebForm1_Init : OnInit
      WebForm1: LoadViewState
      WebForm1_PageLoad: OnLoad after base's Onload.
      WebForm1: Loading controls
      WebUserControl1_Init : OnInit
      WebUserControl1: LoadViewState
      WebForm1: added to Controls
      WebUserControl1_Load: after base's OnLoad
      WebUserControl1: LoadPostData Begin
      WebUserControl1: LoadPostData End
      iWebUserControl1: RaisePostDataChange
      WebForm1: OnPreRender
      WebUserControl1: OnPreRender
      WebForm1: SavedViewState
      WebUserControl1: SaveViewState
    在WebForm1页面的Button1_Click事件中用代码Load用户控件WebUserControl1时的事件顺序:
      WebForm1_Init <br>
      Page_Load <br>
      Button1_Click <br>
      WebUserControl1_Init <br>
      WebUserControl1_Load <br>
      WebForm1_PreRender <br>
      WebUserControl1_PreRender <br>
      WebUserControl1_Unload <br>
      WebForm1_Unload <br>
    在WebForm1页面的Page_Load事件中用代码Load用户控件WebUserControl1,WebUserControl1又在Page_Load事件中用代码Load用户控件WebUserControl2时的事件顺序:
      WebForm1_Init <br>
      Page_Load <br>
      WebUserControl1_Init <br>
      WebUserControl1_Load <br>
      WebUserControl2_Init <br>
      WebUserControl2_Load <br>
      WebForm1_PreRender <br>
      WebUserControl1_PreRender <br>
      WebUserControl2_PreRender <br>
      WebUserControl2_Unload <br>
      WebUserControl1_Unload <br>
      WebForm1_Unload <br>

  • 相关阅读:
    下划线的学习4
    下划线的学习3
    下划线的学习2
    下划线的学习1
    小程序登录 之 支付宝授权
    开发第一个flutter程序 hello world
    flutter 环境安装以及配置
    地图组件上的自定义区域叠加层显示 ArcGis + GeoJson
    Netty+MUI从零打造一个仿微信的高性能聊天项目,兼容iPhone/iPad/安卓
    linux 下的emoji在MariaDB中的字符集修改
  • 原文地址:https://www.cnblogs.com/Mandy/p/1430838.html
Copyright © 2020-2023  润新知