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

本文关键字:母版页 调用 处理 WebForm | 更新日期: 2023-09-27 18:32:01

我有一个母版页继承了这个:

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里。

但是,在哪里?

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

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

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

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

以下是事件的完整有序列表。

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