Exportar (0) Imprimir
Expandir todo

HtmlWindow.Error (Evento)

Se produce cuando la secuencia de comandos que se ejecuta dentro de la ventana encuentra un error en tiempo de ejecución.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public event HtmlElementErrorEventHandler Error
/** @event */
public void add_Error (HtmlElementErrorEventHandler value)

/** @event */
public void remove_Error (HtmlElementErrorEventHandler value)

En JScript, se pueden controlar los eventos que define una clase, pero no se pueden definir unos propios.
No aplicable.

Las páginas HTML pueden contener código de secuencias de comandos, normalmente escrito en JScript o VBScript, que se ejecuta cuando una página está cargada. Error se produce siempre que una secuencia de comandos encuentra un error en tiempo de ejecución. Como el código de secuencias de comandos se enlaza 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 definido.

Puede establecer la propiedad Handled de HtmlElementErrorEventArgs en true para evitar que se muestre el cuadro de diálogo de error nativo de Internet Explorer.

Para obtener más información sobre la diferencia existente entre cancelar la propagación de eventos y cancelar la acción predeterminada de un evento, vea About the DHTML Object Model (http://msdn.microsoft.com/library/default.asp? url=/workshop/author/om/doc_object.asp).

El ejemplo de código siguiente intercepta el error que resulta cuando una secuencia de comandos de una página HTML intenta obtener acceso a un objeto no definido en el documento. La página debe cargarse totalmente antes de asociar el controlador de eventos Error; de lo contrario, el ejemplo no funcionará.

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

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0
Mostrar:
© 2014 Microsoft