Asp.net 哪一个事件是第一个?母版页加载或内容页加载

Asp.net 哪一个事件是第一个?母版页加载或内容页加载,asp.net,master-pages,Asp.net,Master Pages,我有一个母版页和一个使用母版页的网页 在这两种情况下,我都有一个页面加载事件处理程序 调用页面加载处理程序的顺序是什么?内容优先于母版还是母版优先于内容?就母版页实际上是一个用户控件而言,适用于母版页的所有规则都与用户控件有关: 内容页加载事件将在母版页加载事件之前触发 有关完整顺序,请参见(MSDN:ASP.NET母版页和内容页中的事件) 复制以防链接失效: 以下是母版页与内容页合并时发生事件的顺序: 内容页PreInit事件 母版页控制初始化事件 内容控件初始化事件 母版页初始化事件 内容页

我有一个母版页和一个使用母版页的网页

在这两种情况下,我都有一个
页面加载
事件处理程序


调用
页面加载
处理程序的顺序是什么?内容优先于母版还是母版优先于内容?

就母版页实际上是一个用户控件而言,适用于母版页的所有规则都与用户控件有关:


内容页加载事件将在母版页加载事件之前触发

有关完整顺序,请参见(MSDN:ASP.NET母版页和内容页中的事件)

复制以防链接失效:

以下是母版页与内容页合并时发生事件的顺序:

  • 内容页PreInit事件
  • 母版页控制初始化事件
  • 内容控件初始化事件
  • 母版页初始化事件
  • 内容页初始化事件
  • 内容页加载事件
  • 母版页加载事件
  • 母版页控制加载事件
  • 内容页控制加载事件
  • 内容页预呈现事件
  • 母版页预呈现事件
  • 母版页控制预呈现事件
  • 内容页控制预呈现事件
  • 母版页控件卸载事件
  • 内容页控件卸载事件
  • 母版页卸载事件
  • 内容页卸载事件

  • 母版页从嵌套的最深层向外运行Page_Load()。因此,嵌套网页将首先运行页面加载事件

    为什么不干脆试试呢?创建一个带有母版页的页面,处理这两个事件,设置断点并运行调试器。这里需要注意的是,控件加载事件的顺序与其他事件不同。母版页的控件加载事件在内容页控制加载事件之前触发。