覆盖ASP.NET代码隐藏文件中的Page类构造函数 - 何时调用?

CSh*_*oob 11 .net c# asp.net visual-studio

如果我覆盖System.Web.UI.Page构造函数,如图所示,DoSomething()何时在页面生命周期中被调用?我似乎无法在任何地方找到这个记录.

namespace NameSpace1
{
    public partial class MyClass : System.Web.UI.Page
    {
        public MyClass()
        {
            DoSomething();
        }

        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

供参考,这是ASP.NET页面生命周期概述:

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

结果是MSDN文章中的最佳答案.我只需要仔细查看图表.构造是页面生命周期中的第一个事件(在PreInit,Init,Load等之前).

图http://img156.imageshack.us/img156/9246/lifecyclen.jpg

hak*_*kan 5

做点什么(); 将在成员方法之前调用。这实际上与页面生命周期无关。它是关于类和实例的。ASP.NET 创建 MyClass 的一个实例。(构造函数被执行)。之后可以调用任何其他成员方法。