我认为这是真的,但想提出这个问题。主页首先在ASP.NET中执行,还是要检索的页面?
我在问,因为我希望在母版页中完成一些处理,其结果被加载到静态对象中,然后被调用的页面使用(例如用户数据)
答案 0 :(得分:19)
很抱歉只是引用,但我不知道要添加什么:
各个ASP.NET服务器控件都有自己的生命周期 类似于页面生命周期。例如,控件的Init和Load 事件发生在相应的页面事件中。
虽然Init和Load都是在每个控件上递归发生的,但它们都是 以相反的顺序发生。 Init事件(以及Unload事件) 对于每个子控件,在引发相应事件之前发生 对于它的容器(自下而上)。但是容器的Load事件 发生在其子控件的Load事件之前(自上而下)。 母版页的行为类似于页面上的子控件:母版页 Init事件发生在页面Init和Load事件之前,以及master 页面加载事件发生在页面Init和Load事件之后。
http://msdn.microsoft.com/en-us/library/ms178472.aspx
答案 1 :(得分:8)
- 内容页面
- 母版页
- 用户控制
醇>
答案 2 :(得分:4)
大多数页面事件将在主页面上的相应页面事件被调用之前(实际上主页面被视为链接到的页面的部分 - 它是用户控件)。
有关详细信息,请参阅OdeToCode上的ASP.Net 2.0 - Master Pages: Tips, Tricks, and Traps 。
答案 3 :(得分:0)