0

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

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中的代码。

但是哪里?

4

1 回答 1

1

页面生命周期中的事件顺序是这样的:

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

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

这是事件的完整有序列表

引发事件的一般规则是初始化事件从最内层控件引发到最外层,所有其他事件从最外层控件引发到最内层。记住母版页被合并到内容页中并被视为内容页中的控件会很有帮助。

于 2013-09-19T10:56:30.953 回答