ASP.NET UserControl OnError

UserControls в ASP.NET (4.0) наследовались Системе. Сеть. UI.UserControl. VisualStudio intellisense предлагает OnError в качестве допустимого переопределения TemplateControl. В.NET во время выполнения игнорирует эту обработку ошибок. Только OnError на Уровне Страницы вызывается. Я пропускал что-нибудь или являюсь там вопросами проектирования?

public partial class Sample : System.Web.UI.UserControl
{
    protected override void OnError(EventArgs e)
    {
        // Never reach ;o)
        base.OnError(e);
    }
}
5
задан Michael Piendl 7 June 2010 в 15:58
поделиться

2 ответа

ах... неуловимый OnError

эта страница проливает свет на внутреннюю работу этого события:

http://weblogs.asp.net/vga/archive/2003/06/16/8748.aspx

возможно, некоторые исключения ловятся без срабатывания OnError

2
ответ дан 15 December 2019 в 06:16
поделиться

Почему вы хотите переопределить OnError? Вероятно, лучше использовать блок try/catch или подписаться на событие Application_Error.

1
ответ дан 15 December 2019 в 06:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: