TemplateControl.OnError-Methode
Löst das Error-Ereignis aus.
Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Protected Overridable Sub OnError ( _
e As EventArgs _
)
'Usage
Dim e As EventArgs
Me.OnError(e)
protected virtual void OnError (
EventArgs e
)
protected:
virtual void OnError (
EventArgs^ e
)
protected void OnError (
EventArgs e
)
protected function OnError (
e : EventArgs
)
Parameter
- e
Eine Instanz der EventArgs-Klasse, die die Ereignisdaten enthält.
Beispiel
Im folgenden Codebeispiel wird eine mögliche Verwendungsweise der OnError-Methode gezeigt. Es wird eine Zeichenfolge mit einigen ungültigen Argumenten erstellt, wodurch eine Ausnahme ausgelöst wird. Da die TemplateControl-Klasse eine abstrakte Klasse ist, wurde dieses Codebeispiel mithilfe der Page-Klasse geschrieben, die von der TemplateControl-Klasse abgeleitet ist.
<%@ Page language="VB" %>
<html>
<head>
<script language="VB" runat="server">
Sub Page_Load(sender as object, e as System.EventArgs)
AddHandler Page.Error, AddressOf Error_Handler
try
Dim myString as string = "Hello"
'An exception is raised because the length of 'myString' is less than '6'.
Dim mySubString as string= myString.Substring(0,6)
catch e1 As Exception
OnError (EventArgs.Empty)
End try
End Sub
Sub Error_Handler(sender as object,e as System.EventArgs)
Response.Write("<br><b>An Error was raised</b>")
End Sub
</script>
</head>
</html>
<%@ Page language="c#" %>
<html>
<head>
<script language="C#" runat="server">
void Page_Load(object sender, System.EventArgs e)
{
Page.Error += new System.EventHandler(Error_Handler);
try
{
string myString = "Hello";
// An exception is raised because the length of 'myString' is less than '6'.
string mySubString = myString.Substring(0,6);
}
catch(Exception)
{
OnError(EventArgs.Empty);
}
}
void Error_Handler(object sender,System.EventArgs e)
{
Response.Write("<br><b>An Error was raised</b>");
}
</script>
</head>
</html>
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
TemplateControl-Klasse
TemplateControl-Member
System.Web.UI-Namespace