HtmlWindow.Error Evento

Definición

Se produce cuando el script que se ejecuta dentro de la ventana encuentra un error en tiempo de ejecución.Occurs when script running inside of the window encounters a run-time 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 

Ejemplos

En el ejemplo de código siguiente se intercepta el error que se produce cuando un script de una página HTML intenta tener acceso a un objeto que no está definido en el documento.The following code example traps the error that results when a script on an HTML page attempts to access an object that is not defined in the document. La página se debe cargar por completo antes Error de asociar el controlador de eventos; de lo contrario, el ejemplo no funcionará.The page must be fully loaded before the Error event handler is attached, otherwise the example will not work.

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

Comentarios

Las páginas HTML pueden contener código de script, normalmente escrito en JScript o VBScript, que se ejecuta cuando se carga una página.HTML pages can contain script code, usually written in JScript or VBScript, that executes when a page is loaded. Errorse produce siempre que un script encuentra un error en tiempo de ejecución.Error occurs whenever a script encounters a run-time error. Dado que el código del script está enlazado en tiempo de ejecución, lo que significa que las llamadas al objeto no se resuelven hasta el tiempo de ejecución, los errores pueden incluir todo, desde hacer referencia a un objeto nulo hasta llamar a una propiedad o un método no definidos.Because script code is late-bound, which means that calls against the object are not resolved until run-time, errors can include everything from referencing a null object to calling an undefined property or method.

Puede establecer la Handled propiedad de HtmlElementErrorEventArgs en true para evitar que se muestre el cuadro de diálogo de error nativo de Internet Explorer.You can set the Handled property of HtmlElementErrorEventArgs to true in order to prevent the native error dialog box in Internet Explorer from displaying.

Se aplica a

Consulte también: