Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Наследование страниц и последовательность событий / 5 сообщений из 5, страница 1 из 1
11.04.2006, 12:20
    #33657940
Gatwick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследование страниц и последовательность событий
Странную ситуацию тут поймал.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
public class PageWithObject : Page
{
        protected MagicObject m_objMagic;

        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            m_objMagic = new MagicObject(this);
        }
}


public partial class SearchResult : PageWithObject 
{
        protected void Page_Init(object sender, System.EventArgs e)
        {
             m_objMagic.DoSomething();
        }


        #region Web Form Designer generated code
        override protected void OnInit(EventArgs e)
        {
            //
            // CODEGEN: This call is required by the ASP.NET Web Form Designer.
            //
            InitializeComponent();
            base.OnInit(e);
        }

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.Init += new EventHandler(this.Page_Init);
            this.Load += new EventHandler(this.Page_Load);

        }
        #endregion

}

Почему m_objMagic внутри Page_Init оказывается NULL И как его корректно инициализировать?
...
Рейтинг: 0 / 0
11.04.2006, 13:27
    #33658190
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследование страниц и последовательность событий
Код: plaintext
1.
2.
3.
4.
        protected override void OnInit(EventArgs e)
        {
            m_objMagic = new MagicObject(this);
            base.OnInit(e);
        }



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
11.04.2006, 13:32
    #33658210
Gatwick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследование страниц и последовательность событий
Бесполезно Не доходит выполнение до родительского OnInit.
...
Рейтинг: 0 / 0
11.04.2006, 13:39
    #33658244
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследование страниц и последовательность событий
тогда проблема в реализации MagicObject


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
11.04.2006, 14:19
    #33658414
Gatwick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Наследование страниц и последовательность событий
Ничего подобного. У него есть т-ко конструктор по умолчанию. Но проблема в том, что до вызова этого конструктора просто не доходит дело.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Наследование страниц и последовательность событий / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]