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);
    }
}

最佳答案

啊..难以捉摸的OnError

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

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

可能是某些异常被捕获而没有触发OnError

关于ASP.NET UserControl OnError,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2991058/

10-13 05:06