HtmlWindow.Error Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit lorsque le script qui s'exécute dans la fenêtre rencontre une erreur d'exécution.
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
Type d'événement
Exemples
L’exemple de code suivant intercepte l’erreur qui se produit lorsqu’un script sur une page HTML tente d’accéder à un objet qui n’est pas défini dans le document. La page doit être entièrement chargée avant que le Error gestionnaire d’événements soit attaché, sinon l’exemple ne fonctionnera pas.
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
Remarques
Les pages HTML peuvent contenir du code de script, généralement écrit en JScript ou VBScript, qui s’exécute lorsqu’une page est chargée. Error se produit chaque fois qu’un script rencontre une erreur d’exécution. Étant donné que le code de script est lié en retard, ce qui signifie que les appels sur l’objet ne sont pas résolus avant l’exécution, les erreurs peuvent inclure tout, du référencement d’un objet Null à l’appel d’une propriété ou d’une méthode non définie.
Vous pouvez définir la Handled propriété de sur true
afin d’empêcher l’affichage de HtmlElementErrorEventArgs la boîte de dialogue d’erreur native dans Internet Explorer.