zoukankan      html  css  js  c++  java
  • asp.net C#母版页和内容页事件排版载入顺序生命周期

    asp.net C#母版页和内容页事件排版载入顺序生命周期

    关于ASP页面Page_Load发生在事件之前而导致的问题已经喜闻乐见,对于问题的解释也非常全面。可是怎样解决这个问题则较少有人说明,我就再

    简单说明一下解决方式。下面是内容页和母版页(假设有)的事件发生顺序:
    ContentPage.PreInit
    Master.Init
    ContentPage.Init
    ContentPage.InitComplite
    ContentPage.PreLoad
    ContentPage.Load
    Master.Load
    ContentPage.LoadComplete
    ContentPage.PreRender
    Master.PreRender
    ContentPage.PreRenderComplete

    就算知道了发生顺序对新手来说也不能怎么样。那么以下重点就来了:
    我们都会发现页面后台有个protected void Page_Load(object sender, EventArgs e)方法
    通常大家会把页面加载时须要做的处理代码写在里面,可是这种方法发生在click事件之前。就导致了非常多小问题
    那么有没有方法是发生在事件之后呢?答案是肯定的:
    protected void Page_LoadComplete(object sender, EventArgs e)
    是不是非常easy?可是这种方法仍然发生在母版载入之前,假设弹出对话框会导致母版排版混乱。那么用以下这个就好了
    protected void Page_PreRenderComplete(object sender, EventArgs e)

    于是关于生命周期的问题都迎刃而解,代码理解起来也流畅多了
    下面是页面加载过程中会激活的一些方法运行顺序,须要在页面特定阶段写代码的话能够用上:
    protected void Page_Init(object sender, EventArgs e)
    protected void Page_Load(object sender, EventArgs e)
    各种用户自己定义的控件click事件
    protected void Page_LoadComplete(object sender, EventArgs e)
    protected void Page_PreRender(object sender, EventArgs e)
    protected void Page_PreRenderComplete(object sender, EventArgs e)
    protected void Page_Unload(object sender, EventArgs e)
    protected void Page_Error(object sender, EventArgs e)
    protected void Page_AbortTransaction(object sender, EventArgs e)
    protected void Page_CommitTransaction(object sender, EventArgs e)
    protected void Page_DataBinding(object sender, EventArgs e)
    protected void Page_Disposed(object sender, EventArgs e)

    以上:D很多其它问题欢迎QQ交流。176457718

  • 相关阅读:
    RedHat Openshift 搭建个人博客(wordpress)指南
    Sokcet方式请求HTTP/HTTPS的封装类HttpHelper
    不花钱的主机
    关于IE、火狐等浏览器兼容问题的总结
    ios平台调用WCF
    Windows Writer的服务提供器
    QQ开放平台 OAUTH2.0 QqConnetSDK 登录,运行原理,附源码。
    Learning Cocos2dx for XNA——深入剖析Hello World
    Albacore.NET下基于Rake(ruby make)的自动化构建工具
    排序算法
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5306783.html
Copyright © 2011-2022 走看看