【发布时间】:2010-06-07 15:58:26
【问题描述】:
ASP.NET (4.0) 中的用户控件继承自 System.Web.UI.UserControl。 VisualStudio 智能感知建议 OnError 作为 TemplateControl 的有效覆盖。在运行时 .NET 会忽略此错误处理。只有页面级的 OnError 被调用。是我遗漏了什么还是存在设计问题?
public partial class Sample : System.Web.UI.UserControl
{
protected override void OnError(EventArgs e)
{
// Never reach ;o)
base.OnError(e);
}
}
【问题讨论】:
-
@deniz dogan:我无法在控制之外使用错误处理。它需要是内部后备。也不可能在 OnInit 中附加错误事件。
标签: asp.net exception-handling user-controls