Compartir a través de


Información general sobre el control WebBrowser

El control WebBrowser proporciona un contenedor administrado para el control ActiveX WebBrowser. El contenedor administrado permite mostrar páginas Web en las aplicaciones cliente de los formularios Windows Forms. Se puede utilizar el control WebBrowser para duplicar la funcionalidad de exploración Web de Internet Explorer en la aplicación o se puede deshabilitar la funcionalidad predeterminada de Internet Explorer y utilizar el control como visor simple de documentos HTML. También se puede utilizar el control para agregar elementos de la interfaz de usuario basados en DHTML al formulario y no mostrar el hecho de que se hospedan en el control WebBrowser. Este enfoque permite combinar sin problemas controles Web con controles de formularios Windows Forms en una sola aplicación.

Propiedades, métodos y eventos de uso frecuente

El control WebBrowser tiene varias propiedades, métodos y eventos que se pueden utilizar para implementar controles de Internet Explorer. Por ejemplo, se puede utilizar el método Navigate para implementar una barra de direcciones y los métodos GoBack, GoForward, Stop y Refresh para implementar botones de navegación en una barra de herramientas. Se puede controlar el evento Navigated para actualizar la barra de direcciones con el valor de la propiedad Url y la barra de título con el valor de la propiedad DocumentTitle.

Si se desea generar el contenido de la página propia en la aplicación, se puede establecer la propiedad DocumentText. Si se está familiarizado con el modelo de objetos de documento (DOM) HTML, también se puede manipular el contenido de la página Web actual mediante la propiedad Document. Con esta propiedad, puede almacenar y modificar documentos en memoria en lugar de navegar entre los archivos.

La propiedad Document también permite llamar a métodos implementados en código de scripting de páginas Web desde el código de la aplicación cliente. Para tener acceso al código de la aplicación cliente desde el código de scripting, se ha de establecer la propiedad ObjectForScripting. El objeto que se especifica es accesible para el código de script como el objeto window.external.

Nombre

Descripción

Propiedad Document

Obtiene un objeto que proporciona acceso administrado al modelo de objetos de documento (DOM) HTML de la página Web actual.

DocumentCompleted (evento)

Se produce cuando finaliza la carga de una página Web.

Propiedad DocumentText

Obtiene o establece el contenido HTML de la página Web actual.

Propiedad DocumentTitle

Obtiene el título de la página Web actual.

Método GoBack

Navega hasta la página anterior del historial.

Método GoForward

Navega hasta la página siguiente del historial.

Método Navigate

Navega hasta la dirección URL especificada.

Navigating (evento)

Se produce antes de que empiece la navegación, lo que permite cancelar la acción.

Propiedad ObjectForScripting

Obtiene o establece un objeto que el código de scripting de páginas Web puede utilizar para comunicarse con la aplicación.

Método Print

Imprime la página Web actual.

Método Refresh

Vuelve a cargar la página Web actual.

Método Stop

Detiene la navegación actual y los elementos de páginas dinámicas tales como sonidos y animación.

Propiedad Url

Obtiene o establece la dirección URL de la página Web actual. Al establecer esta propiedad, el control navega hasta la nueva dirección URL.

Vea también

Tareas

Cómo: Desplazarse a una dirección URL con el control WebBrowser

Cómo: Imprimir con un control WebBrowser

Cómo: Agregar funciones de explorador Web a una aplicación de Windows Forms

Cómo: Crear un visor de documentos HTML en una aplicación de Windows Forms

Cómo: Implementar la comunicación bidireccional entre código DHTML y código de la aplicación cliente

Referencia

WebBrowser

WebBrowserDocumentCompletedEventArgs

WebBrowserDocumentCompletedEventHandler

WebBrowserEncryptionLevel

WebBrowserNavigatedEventArgs

WebBrowserNavigatedEventHandler

WebBrowserNavigatingEventArgs

WebBrowserNavigatingEventHandler

WebBrowserProgressChangedEventArgs

WebBrowserReadyState

WebBrowserRefreshOption

Conceptos

Seguridad de WebBrowser