Lire en anglais

Partager via


HtmlWindow.Error Événement

Définition

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;

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;
}

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.

S’applique à

Produit Versions
.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

Voir aussi