代码之家  ›  专栏  ›  技术社区  ›  markzzz

如何在处理WebForm之前调用母版页的父级?

  •  0
  • markzzz  · 技术社区  · 11 年前

    我有一个母版页,它继承了以下内容:

    public partial class PopupsDashboard : iMasterPageProtected
    

    在里面 iMasterPageProtected 我做了一些手术。

    我想在执行与此母版页关联的Web窗体代码隐藏之前处理这些操作:

    <%@ Page Title="" Language="C#" MasterPageFile="~/PopupsDashboard.master" AutoEventWireup="true" CodeFile="Aggrega.aspx.cs" Inherits="interne_appsocial_facebook_aggrega_Aggrega" %>
    

    所以我想我需要把 Aggrega.aspx.cs 不在Page_Load中。

    但是,在哪里?

    1 回复  |  直到 11 年前
        1
  •  1
  •   Ovidiu    11 年前

    页面生命周期中的事件顺序如下:

    1. 母版页初始化
    2. 页面初始化
    3. 页面加载
    4. 母版页加载

    因此,您应该将代码放在MasterPage的Init事件中

    这是 complete ordered list of events .

    如何引发事件的一般规则是初始化 事件从最里面的控件上升到最外面的控件,并且 所有其他事件都从最外层控件引发到 最里面的一个。记住母版页是有帮助的 合并到内容页面中,并被视为内容中的控件 页