HtmlWindow.Error Olay

Tanım

Pencerenin içinde çalıştırılan betik çalışma zamanı hatasıyla karşılaştığında oluşur.

C#
public event System.Windows.Forms.HtmlElementErrorEventHandler Error;
C#
public event System.Windows.Forms.HtmlElementErrorEventHandler? Error;

Olay Türü

Örnekler

Aşağıdaki kod örneği, HTML sayfasındaki bir betik belgede tanımlanmayan bir nesneye erişmeye çalıştığında elde edilen hatayı yakalar. Olay işleyicisi eklenmeden Error önce sayfa tamamen yüklenmelidir, aksi takdirde örnek çalışmaz.

C#
private void SuppressScriptErrors()
{
    if (webBrowser1.Document != null)
    {
        webBrowser1.Document.Window.Error += new HtmlElementErrorEventHandler(scriptWindow_Error);
    }
}

private void  scriptWindow_Error(object sender, HtmlElementErrorEventArgs e)
{
    MessageBox.Show("Suppressed error!");
    e.Handled = true;
}

Açıklamalar

HTML sayfaları, bir sayfa yüklendiğinde yürütülen ve genellikle JScript veya VBScript ile yazılmış betik kodu içerebilir. Error bir betik çalışma zamanı hatasıyla karşılaştığında oluşur. Betik kodu geç bağlı olduğundan, nesneye karşı yapılan çağrılar çalışma zamanına kadar çözümlenmez, hatalar null bir nesneye başvurmaktan tanımsız bir özellik veya yöntemi çağırmaya kadar her şeyi içerebilir.

Internet Explorer'da yerel hata iletişim kutusunun görüntülenmesini önlemek için özelliğini HtmlElementErrorEventArgstrue olarak ayarlayabilirsinizHandled.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 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
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.