Переопределяющий конструктор класса Страницы в коде ASP.NET - позади файла — когда это называют?

Если я переопределяю Систему. Сеть. Конструктора UI.Page, как показано, когда делает DoSomething () вызывают с точки зрения жизненного цикла страницы? Я, может казаться, не нахожу, что это зарегистрировало где угодно.

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

        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}

Для ссылки вот Обзор Жизненного цикла Страницы ASP.NET:

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

Оказывается, что лучший ответ был правильным в статье MSDN. Я просто должен был тщательно посмотреть на схему. Конструкция является самым первым событием в жизненном цикле Page (прибывает перед PreInit, Init, Загрузкой, и т.д.).

Схема http://img156.imageshack.us/img156/9246/lifecyclen.jpg

11
задан CSharp Noob 15 May 2010 в 08:46
поделиться

2 ответа

DoSomething () ; будет вызываться перед методами-членами. На самом деле дело не в жизненном цикле страницы. Это о классах и экземплярах. ASP.NET создает экземпляр MyClass. (Исполнитель выполнен). После этого могут быть вызваны любые другие методы-члены.

4
ответ дан 3 December 2019 в 11:20
поделиться

Чтобы ответить на ваш вопрос, экземпляр создается на шаге 10:

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

Прокрутите вниз до "The request is processed by the HttpApplication pipeline."

2
ответ дан 3 December 2019 в 11:20
поделиться