Información general sobre el control WebBrowser
El control WebBrowser proporciona un contenedor gestionado para el control ActiveX WebBrowser. El contenedor administrado permite mostrar páginas web en las aplicaciones cliente de Windows Forms. Puede usar el control WebBrowser para duplicar la funcionalidad de navegación web de Internet Explorer en su aplicación o puede desactivar la funcionalidad predeterminada de Internet Explorer y utilizar el control como un simple visor de documentos HTML. También puede usar el control para agregar elementos de interfaz de usuario basados en DHTML a su formulario y ocultar el hecho de que están hospedados en el control WebBrowser. Este enfoque permite combinar sin problemas controles web con controles 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 puede utilizar para implementar los controles que se encuentran en Internet Explorer. Por ejemplo, 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. 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 desea generar su propio contenido de página dentro de su aplicación, puede establecer la propiedad DocumentText
. Si está familiarizado con el modelo de objetos del documento HTML (DOM), también puede manipular el contenido de la página web actual a través de la propiedad Document
. Con esta propiedad, puede almacenar y modificar documentos en la memoria en lugar de navegar entre archivos.
La propiedad Document
también le permite llamar a métodos implementados en el código de scripting de la página web desde el código de su aplicación cliente. Para acceder al código de su aplicación cliente desde su código de scripting, establezca la propiedad ObjectForScripting
. Puede acceder al objeto que especifica mediante su 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 HTML (DOM) de la página web actual. |
EventoDocumentCompleted | Se produce cuando una página web termina de cargarse. |
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 a la página anterior del historial. |
Método GoForward | Navega a la siguiente página del historial. |
Método Navigate | Navega hasta la dirección URL especificada. |
EventoNavigating | Se produce antes de que comience 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ágina web puede usar para comunicarse con la aplicación. |
Método Print | Imprime la página web actual. |
Método Refresh | Recarga la página web actual. |
Método Stop | Detiene la navegación actual y los elementos dinámicos de la página, como los sonidos y las animaciones. |
Propiedad Url | Obtiene o establece la URL de la página web actual. Al establecer esta propiedad, se desplaza el control a la nueva dirección URL. |
Vea también
- WebBrowser
- WebBrowserDocumentCompletedEventArgs
- WebBrowserDocumentCompletedEventHandler
- WebBrowserEncryptionLevel
- WebBrowserNavigatedEventArgs
- WebBrowserNavigatedEventHandler
- WebBrowserNavigatingEventArgs
- WebBrowserNavigatingEventHandler
- WebBrowserProgressChangedEventArgs
- WebBrowserReadyState
- WebBrowserRefreshOption
- Procedimiento para desplazarse a una dirección URL con el control WebBrowser
- Procedimiento para imprimir con un control WebBrowser
- Procedimiento para agregar funcionalidades de explorador web a una aplicación de formularios Windows Forms
- Procedimiento para crear un visor de documentos HTML en una aplicación de formularios Windows Forms
- Procedimiento para implementar la comunicación bidireccional entre código DHTML y código de la aplicación cliente
- Seguridad de WebBrowser
.NET Desktop feedback