Я динамически загружаю UC в Oninit главной страницы.Поднятие событий из динамически загружаемого пользовательского элемента управления
В Oninit UC я поднимаю событие. Я получаю исключение для ссылки. Код, как показано ниже:
//In the UC
public event CommandEventHandler DoneProcessing;
protected override void OnInit(EventArgs e)
{
//Raise a event
CommandEventArgs cmdEventArgs = new CommandEventArgs("done", "test");
DoneProcessing(this, cmdEventArgs);
}
Когда я поднимаю событие в загрузке страницы вместо OnInit, он отлично работает, но я не могу этого сделать, так как я должен загрузить дочерний элемент управления и для вещей, чтобы правильно работать (ViewState и т. д.), мне нужно сделать это на OnInit.