Bagikan melalui


HtmlWindow.Error Kejadian

Definisi

Terjadi ketika skrip yang berjalan di dalam jendela mengalami kesalahan run-time.

public:
 event System::Windows::Forms::HtmlElementErrorEventHandler ^ Error;
public event System.Windows.Forms.HtmlElementErrorEventHandler Error;
public event System.Windows.Forms.HtmlElementErrorEventHandler? Error;
member this.Error : System.Windows.Forms.HtmlElementErrorEventHandler 
Public Custom Event Error As HtmlElementErrorEventHandler 

Jenis Acara

Contoh

Contoh kode berikut menjebak kesalahan yang menghasilkan ketika skrip pada halaman HTML mencoba mengakses objek yang tidak ditentukan dalam dokumen. Halaman harus dimuat sepenuhnya sebelum Error penanganan aktivitas dilampirkan, jika tidak, contohnya tidak akan berfungsi.

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;
}
Dim WithEvents ScriptWindow As HtmlWindow

Private Sub SuppressScriptErrors()
    If (WebBrowser1.Document IsNot Nothing) Then
        ScriptWindow = WebBrowser1.Document.Window
    End If
End Sub

Private Sub ScriptWindow_Error(ByVal sender As Object, ByVal e As HtmlElementErrorEventArgs) Handles ScriptWindow.Error
    MessageBox.Show("Suppressed error!")
    e.Handled = True
End Sub

Keterangan

Halaman HTML dapat berisi kode skrip, biasanya ditulis dalam JScript atau VBScript, yang dijalankan saat halaman dimuat. Error terjadi setiap kali skrip mengalami kesalahan run-time. Karena kode skrip terlambat terikat, yang berarti bahwa panggilan terhadap objek tidak diselesaikan sampai run-time, kesalahan dapat mencakup semuanya mulai dari mereferensikan objek null hingga memanggil properti atau metode yang tidak terdefinisi.

Anda dapat mengatur Handled properti ke HtmlElementErrorEventArgstrue untuk mencegah kotak dialog kesalahan asli di Internet Explorer ditampilkan.

Berlaku untuk

Lihat juga