我认为这是正确的,但我想提出这个问题。在ASP.NET中,是先执行主页面还是正在检索的页面?
我之所以问这个问题,是因为我想在主页面中进行一些处理,将其结果加载到静态对象中,然后可以被调用的页面使用(例如用户数据)。
我认为这是正确的,但我想提出这个问题。在ASP.NET中,是先执行主页面还是正在检索的页面?
我之所以问这个问题,是因为我想在主页面中进行一些处理,将其结果加载到静态对象中,然后可以被调用的页面使用(例如用户数据)。
很抱歉我只引用了原文,因为我不知道要加什么:
单个ASP.NET服务器控件有自己的生命周期,与页面生命周期类似。例如,控件的Init和Load事件会在相应的页面事件期间发生。
尽管Init和Load都递归地发生在每个控件上,但它们以相反的顺序发生。对于每个子控件,其Init事件(以及Unload事件)在容器引发相应事件之前发生(自底向上)。然而,容器的Load事件发生在其子控件的Load事件之前(自上而下)。 母版页在页面上像子控件一样:母版页的Init事件发生在页面的Init和Load事件之前,母版页的Load事件发生在页面的Init和Load事件之后。
http://msdn.microsoft.com/zh-cn/library/ms178472.aspx
- 内容页
- 母板页
- 用户控件