Преобразование веб-формы ASP.Net в событие OnPreInit управления пользователем
Я нахожусь в процессе преобразования веб-формы ASP.Net в пользовательский элемент управления, и есть событие, которое теперь говорит
no suitable method found to override
код события, вызывающий ошибку компиляции
protected override void OnPreInit(EventArgs e)
{
//do some stuff
base.OnPreInit(e);
}
Есть ли эквивалент для пользовательского элемента управления?
2 ответа
Решение
OnInit
доступно переопределение. Жизненный цикл управления пользователями в MSDN должен помочь вам определить, какое событие следует корректно переопределить. В любом случае чего вы пытаетесь достичь?
Вы должны будете использовать Инициативу. Я не могу думать ни о чем, что я когда-либо делал в PreInit, что нельзя было бы сделать в Init точно так же.
http://msdn.microsoft.com/en-us/library/system.web.ui.usercontrol_events.aspx