HtmlWindow.Error Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Pencerenin içinde çalıştırılan betik çalışma zamanı hatasıyla karşılaştığında oluşur.
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
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.
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
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.