是否首先调用母版页?

我认为这是真的,但想提出这个问题。 主页首先在ASP.NET中执行,还是检索到的页面?

我问,因为我想在母版页中完成一些处理,其结果被加载到静态对象中,然后被调用的页面可以使用(例如用户数据)

很抱歉只是引用,但我不知道要添加什么:

各个ASP.NET服务器控件都有自己的生命周期,类似于页面生命周期。 例如,控件的Init和Load事件在相应的页面事件期间发生。

尽管在每个控件上递归地发生Init和Load,但它们以相反的顺序发生。 每个子控件的Init事件(以及Unload事件)发生在为其容器引发相应的事件之前(自下而上)。 但是,容器的Load事件发生在其子控件的Load事件之前(自上而下)。 主页面的行为类似于页面上的子控件:主页面Init事件发生在页面Init和Load事件之前,主页面Load事件发生在页面Init和Load事件之后。

http://msdn.microsoft.com/en-us/library/ms178472.aspx

在此处输入图像描述

执行优先权

  1. 内容页
  2. 主页
  3. 用户控制

大多数页面事件将在主页面上的相应页面事件被调用之前(实质上,主页面被视为它链接到的页面的一部分 – 它是用户控件)。

有关详细信息,请参阅ASP.Net 2.0 – 母版页: OdeToCode上的提示,技巧和陷阱 。

您可以查看.net文档,该文档说明调用事件的时间和顺序

看到这个 , 这个和这个