TemplateControl.OnError(EventArgs) Yöntem

Tanım

Olayı tetikler Error .

C#
protected virtual void OnError (EventArgs e);

Parametreler

e
EventArgs

EventArgs Olay verilerini içeren bir.

Örnekler

Aşağıdaki kod örneği, yöntemini kullanmanın OnError olası bir yolunu gösterir. Geçerli olmayan bazı bağımsız değişkenler içeren bir dize oluşturur ve bu da özel duruma yol açar. TemplateControl sınıfı soyut bir sınıf olduğundan, bu kod örneği sınıfından Page türetilen sınıfı kullanılarak yazılmıştırTemplateControl.

C#
<%@ 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>  

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1