Panoramica del Controllo WebBrowser
Il controllo WebBrowser fornisce un wrapper gestito per il controllo ActiveX di WebBrowser. Il wrapper gestito consente di visualizzare le pagine Web nelle applicazioni client Windows Form. È possibile utilizzare il controllo WebBrowser per duplicare la funzionalità di esplorazione Web di Internet Explorer nell'applicazione oppure disabilitare la funzionalità predefinita di Internet Explorer e usare il controllo come semplice visualizzatore di documenti HTML. È anche possibile usare il controllo per aggiungere elementi dell'interfaccia utente basati su DHTML al form e nascondere il fatto che siano ospitati nel controllo WebBrowser. Questo approccio consente di combinare facilmente i controlli Web con i controlli Windows Form in una singola applicazione.
Proprietà, metodi ed eventi usati di frequente
Il controllo WebBrowser include diverse proprietà, metodi ed eventi che è possibile usare per implementare i controlli disponibili in Internet Explorer. Ad esempio, è possibile usare il metodo Navigate
per implementare una barra degli indirizzi e i metodi GoBack
, GoForward
, Stop
e Refresh
per implementare i pulsanti di spostamento su una barra degli strumenti. È possibile gestire l'evento Navigated
per aggiornare la barra degli indirizzi con il valore della proprietà Url
e la barra del titolo con il valore della proprietà DocumentTitle
.
Se si vuole generare contenuto di pagina personalizzato all'interno dell'applicazione, è possibile impostare la proprietà DocumentText
. Se si ha familiarità con il modello DOM (Document Object Model) HTML, è anche possibile modificare il contenuto della pagina Web corrente tramite la proprietà Document
. Con questa proprietà, è possibile archiviare e modificare documenti in memoria invece di spostarsi tra file.
La proprietà Document
consente anche di chiamare i metodi implementati nel codice di scripting della pagina Web dal codice dell'applicazione client. Per accedere al codice dell'applicazione client dal codice di scripting, configurare la proprietà ObjectForScripting
. L'oggetto specificato è accessibile dal codice script come oggetto window.external
.
Nome | Descrizione |
---|---|
Document proprietà | Ottiene un oggetto che fornisce l'accesso gestito al DOM (Document Object Model) HTML della pagina Web corrente. |
evento DocumentCompleted | Si verifica al termine del caricamento di una pagina Web. |
Proprietà DocumentText | Ottiene o imposta il contenuto HTML della pagina Web corrente. |
proprietà DocumentTitle | Ottiene il titolo della pagina Web corrente. |
metodo GoBack | Passa alla pagina precedente nella cronologia. |
metodo GoForward | Passa alla pagina successiva nella cronologia. |
metodo Navigate | Naviga all'URL specificato. |
evento Navigating | Si verifica prima dell'inizio della navigazione, consentendo l'annullamento dell'azione. |
ObjectForScripting proprietà | Ottiene o imposta un oggetto che il codice di scripting della pagina Web può usare per comunicare con la tua applicazione. |
metodo Print | Stampa la pagina Web corrente. |
metodo Refresh | Ricarica la pagina Web corrente. |
metodo Stop | Interrompe lo spostamento corrente e arresta gli elementi di pagina dinamici, ad esempio suoni e animazioni. |
Url proprietà | Ottiene o imposta l'URL della pagina Web corrente. Se si imposta questa proprietà, il controllo viene spostato sul nuovo URL. |
Vedere anche
- WebBrowser
- WebBrowserDocumentCompletedEventArgs
- WebBrowserDocumentCompletedEventHandler
- WebBrowserEncryptionLevel
- WebBrowserNavigatedEventArgs
- WebBrowserNavigatedEventHandler
- WebBrowserNavigatingEventArgs
- WebBrowserNavigatingEventHandler
- WebBrowserProgressChangedEventArgs
- WebBrowserReadyState
- WebBrowserRefreshOption
- Come navigare a un URL utilizzando il controllo WebBrowser
- Procedura: Stampare con un Controllo WebBrowser
- Procedura: Aggiungere funzionalità del Web browser a un'applicazione Windows Form
- Procedura: Creare un visualizzatore di documenti HTML in un'applicazione Windows Form
- Procedura: Implementare Two-Way comunicazione tra codice DHTML e codice applicazione client
- Sicurezza del Browser Web
.NET Desktop feedback