Dela via


Översikt över WebBrowser-kontroll

WebBrowser-kontrollen innehåller en hanterad wrapper för WebBrowser ActiveX-kontrollen. Med den hanterade omslutningen kan du visa webbsidor i dina Windows Forms-klientprogram. Du kan använda WebBrowser-kontrollen för att duplicera Webbbläddringsfunktioner i Internet Explorer i ditt program eller så kan du inaktivera standardfunktionerna i Internet Explorer och använda kontrollen som ett enkelt HTML-dokumentvisningsprogram. Du kan också använda kontrollen för att lägga till DHTML-baserade användargränssnittselement i formuläret och dölja det faktum att de finns i WebBrowser-kontrollen. Med den här metoden kan du sömlöst kombinera webbkontroller med Windows Forms-kontroller i ett enda program.

Egenskaper, metoder och händelser som används ofta

Den WebBrowser kontrollen har flera egenskaper, metoder och händelser som du kan använda för att implementera kontroller som finns i Internet Explorer. Du kan till exempel använda metoden Navigate för att implementera ett adressfält och metoderna GoBack, GoForward, Stopoch Refresh för att implementera navigeringsknappar i ett verktygsfält. Du kan hantera händelsen Navigated för att uppdatera adressfältet med värdet för egenskapen Url och namnlisten med värdet för egenskapen DocumentTitle.

Om du vill generera ditt eget sidinnehåll i ditt program kan du ange egenskapen DocumentText. Om du är bekant med HTML-dokumentobjektmodellen (DOM) kan du också ändra innehållet på den aktuella webbsidan via egenskapen Document. Med den här egenskapen kan du lagra och ändra dokument i minnet i stället för att navigera bland filer.

Med egenskapen Document kan du även anropa metoder som implementeras i skriptkod för webbsida från klientprogramkoden. Om du vill komma åt klientprogramkoden från skriptkoden anger du egenskapen ObjectForScripting. Objektet du anger kan nås av din skriptkod som window.external-objektet.

Namn Beskrivning
Document egenskap Hämtar ett objekt som ger hanterad åtkomst till HTML-dokumentobjektmodellen (DOM) för den aktuella webbsidan.
DocumentCompleted händelse Inträffar när en webbsida har laddats klart.
DocumentText egenskap Hämtar eller anger HTML-innehållet på den aktuella webbsidan.
DocumentTitle egenskap Hämtar rubriken på den aktuella webbsidan.
GoBack-metod Navigerar till föregående sida i historiken.
GoForward metod Navigerar till nästa sida i historiken.
Navigate metod Navigerar till den angivna URL:en.
Navigating händelse Inträffar innan navigeringen börjar, vilket gör att åtgärden kan avbrytas.
ObjectForScripting egenskap Hämtar eller anger ett objekt som skriptkoden för webbsidor kan använda för att kommunicera med ditt program.
Print-metoden Skriver ut den aktuella webbsidan.
Refresh-metod Laddar om den aktuella webbsidan.
Stop-metoden Stoppar den aktuella navigeringen och stoppar dynamiska sidelement som ljud och animering.
Url egenskap Hämtar eller anger URL:en för den aktuella webbsidan. Om du anger den här egenskapen navigerar kontrollen till den nya URL:en.

Se även