UserControls in ASP.NET (4.0) erben von System.Web.UI.UserControl. VisualStudio intellisense schlägt OnError als gültige Überschreibung von TemplateControl vor. Zur Laufzeit ignoriert .NET diese Fehlerbehandlung. Nur der OnError auf Seitenebene wird aufgerufen. Habe ich etwas vermisst oder gibt es ein Designproblem?ASP.NET UserControl OnError
public partial class Sample : System.Web.UI.UserControl
{
protected override void OnError(EventArgs e)
{
// Never reach ;o)
base.OnError(e);
}
}
Möglicherweise verwandt: http://stackoverflow.com/questions/341417/handling-web-user-control-error-on-asp-net-page –
@deniz dogan: Ich konnte eine Fehlerbehandlung außerhalb der Kontrolle nicht verwenden. Es muss ein interner Fallback sein. Es ist auch nicht möglich, das Fehlerereignis in OnInit anzuhängen. –