HtmlWindow.Error Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.