Condividi tramite


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, Stope 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