WebBrowser 控制項概觀

控制項 WebBrowser 會為 WebBrowser ActiveX 控制項提供 Managed 包裝函式。 Managed 包裝函式可讓您在 Windows Forms 用戶端應用程式中顯示網頁。 您可以使用 WebBrowser 控制項在應用程式中複製 Internet Explorer Web 流覽功能,也可以停用預設的 Internet Explorer 功能,並使用控制項做為簡單的 HTML 檔案檢視器。 您也可以使用 控制項,將以 DHTML 為基礎的使用者介面元素新增至表單,並隱藏它們裝載于控制項中 WebBrowser 的事實。 此方法可讓您在單一應用程式中順暢地結合 Web 控制項與 Windows Forms 控制項。

常用屬性、方法和事件

控制項 WebBrowser 有數個屬性、方法和事件,可用來實作 Internet Explorer 中找到的控制項。 例如,您可以使用 Navigate 方法來實作網址列,以及 GoBackGoForwardStopRefresh 方法,在工具列上實作導覽按鈕。 您可以處理 事件, Navigated 以使用 屬性的值 Url 和標題列的值來更新網址列,並使用 屬性的值 DocumentTitle

如果您想要在應用程式中產生自己的頁面內容,您可以設定 DocumentText 屬性。 如果您熟悉 HTML 檔案物件模型 (DOM),您也可以透過 Document 屬性操作目前網頁的內容。 有了這個屬性,您就可以在記憶體中儲存和修改檔,而不是在檔案之間巡覽。

屬性 Document 也可讓您從用戶端應用程式程式碼呼叫在網頁腳本程式碼中實作的方法。 若要從腳本程式碼存取用戶端應用程式程式碼,請設定 ObjectForScripting 屬性。 您可以透過腳本程式碼作為 window.external 物件來存取您指定的 物件。

名稱 描述
Document 屬性 取得 物件,這個物件提供目前網頁之 HTML 檔案物件模型的 Managed 存取權。
DocumentCompleted 事件 網頁完成載入時發生。
DocumentText 屬性 取得或設定目前網頁的 HTML 內容。
DocumentTitle 屬性 取得目前網頁的標題。
GoBack 方法 流覽至歷程記錄中的上一頁。
GoForward 方法 流覽至歷程記錄中的下一頁。
Navigate 方法 巡覽至指定的 URL。
Navigating 事件 發生于流覽開始之前,讓動作取消。
ObjectForScripting 屬性 取得或設定網頁腳本程式碼可用來與應用程式通訊的物件。
Print 方法 列印目前的網頁。
Refresh 方法 重載目前的網頁。
Stop 方法 停止目前的導覽,並停止動態頁面元素,例如音效和動畫。
Url 屬性 取得或設定目前網頁的 URL。 設定此屬性會將控制項巡覽至新的 URL。

另請參閱