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/