TemplateControl.OnError メソッド
Error イベントを発生させます。
名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文
'宣言
Protected Overridable Sub OnError ( _
e As EventArgs _
)
'使用
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
)
適用できません。
パラメータ
- e
イベント データを格納している EventArgs。
使用例
OnError メソッドを使用する方法を次のコード例に示します。この例では、例外を発生させる無効な引数を使用して文字列を作成します。TemplateControl クラスは抽象クラスであるため、このコード例では、TemplateControl クラスから派生した Page クラスが使用されています。
<%@ 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>
プラットフォーム
Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
バージョン情報
.NET Framework
サポート対象 : 3.0,2.0,1.1,1.0