ASP.NET UserControl OnError - PullRequest
       12

ASP.NET UserControl OnError

5 голосов
/ 07 июня 2010

Элементы управления пользователя в ASP.NET (4.0) наследуются от System.Web.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);
    }
}

Ответы [ 2 ]

2 голосов
/ 09 июня 2010

ах .. неуловимая ошибка

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

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

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

1 голос
/ 19 июня 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...