ASP.NET(4.0)中的UserControls繼承自System.Web.UI.UserControl。 VisualStudio intellisense建議OnError作爲TemplateControl的有效覆蓋。 .NET在運行時會忽略此錯誤處理。只有頁面級的OnError被調用。我錯過了什麼或者是否有設計問題?ASP.NET UserControl OnError
public partial class Sample : System.Web.UI.UserControl
{
protected override void OnError(EventArgs e)
{
// Never reach ;o)
base.OnError(e);
}
}
可能相關:http://stackoverflow.com/questions/341417/handling-web-user-control-error-on-asp-net-page – 2010-06-07 16:03:37
@deniz dogan:我無法在控件外部使用錯誤處理。它需要成爲內部回退。它也不可能附加在OnInit中的錯誤事件上。 – 2010-06-07 16:13:07