次の方法で共有


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

参照

関連項目

TemplateControl クラス
TemplateControl メンバ
System.Web.UI 名前空間