ASP.NET UserControl OnError

Mic*_*ndl 5 asp.net user-controls exception-handling

ASP.NET(4.0)中的UserControls继承自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);
    }
}
Run Code Online (Sandbox Code Playgroud)

Son*_*oul 2

啊..难以捉摸的 OnError

此页面很好地阐明了此事件的内部运作情况:

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

可能会捕获一些异常但不会触发 OnError