WebBrowser 控件為 WebBrowser ActiveX 控件提供了托管包裝。托管包裝使您可以在 Windows 窗體客戶端應用程序中顯示網頁。使用 WebBrowser 控件,可以復制應用程序中的 Internet Explorer Web 瀏覽功能,還可以禁用默認的 Internet Explorer 功能,并將該控件用作簡單的 HTML 文檔查看器。此外,可以使用該控件將基于 DHTML 的用戶界面元素添加到窗體中,還可以隱瞞這些元素在 WebBrowser 控件中承載的事實。通過這種方法,可以將 Web 控件和 Windows 窗體控件無縫地整合到一個應用程序中。

WebBrowser 控件包含多種可以用來實現 Internet Explorer 中的控件的屬性、方法和事件。例如,可以使用 Navigate 方法實現地址欄,使用 GoBack 、 GoForward 、 Stop 和 Refresh 方法實現工具欄中的導航按鈕。可以處理 Navigated 事件,以便使用 Url 屬性的值更新地址欄,使用 DocumentTitle 屬性的值更新標題欄。
如果想要在應用程序中生成自己的頁面內容,可以設置 DocumentText 屬性。如果熟悉 HTML 文檔對象模型 (DOM),還可以通過 Document 屬性操作當前網頁的內容。通過此屬性,您可以將文檔存儲在內存中來修改文檔,而不用在文件間進行導航。
此外,使用 Document 屬性,可以從客戶端應用程序代碼調用網頁腳本代碼中實現的方法。若要從腳本代碼訪問客戶端應用程序代碼,請設置 ObjectForScripting 屬性。腳本代碼可以將指定的對象作為 window.external 對象訪問。
Document 屬性 |
獲取一個對象,用于提供對當前網頁的 HTML 文檔對象模型 (DOM) 的托管訪問。 |
網頁完成加載時發生。 |
|
DocumentText 屬性 |
獲取或設置當前網頁的 HTML 內容。 |
獲取當前網頁的標題。 |
|
GoBack 方法 |
定位到歷史記錄中的上一頁。 |
GoForward 方法 |
定位到歷史記錄中的下一頁。 |
Navigate 方法 |
定位到指定的 URL。 |
Navigating 事件 |
導航開始之前發生,使操作可以被取消。 |
獲取或設置網頁腳本代碼可以用來與應用程序進行通信的對象。 |
|
Print 方法 |
打印當前的網頁。 |
Refresh 方法 |
重新加載當前的網頁。 |
Stop 方法 |
暫停當前的導航,停止動態頁元素,如聲音和動畫。 |
Url 屬性 |
獲取或設置當前網頁的 URL。設置該屬性時,會將該控件定位到新的 URL。 |

任務
如何:使用 WebBrowser 控件定位到 URL如何:使用 WebBrowser 控件打印
如何:將 Web 瀏覽器功能添加到 Windows 窗體應用程序
如何:在 Windows 窗體應用程序中創建 HTML 文檔查看器
如何:在 DHTML 代碼和客戶端應用程序代碼之間實現雙向通信
參考
WebBrowserWebBrowserDocumentCompletedEventArgs
WebBrowserDocumentCompletedEventHandler
WebBrowserEncryptionLevel
WebBrowserNavigatedEventArgs
WebBrowserNavigatedEventHandler
WebBrowserNavigatingEventArgs
WebBrowserNavigatingEventHandler
WebBrowserProgressChangedEventArgs
WebBrowserReadyState
WebBrowserRefreshOption
概念
WebBrowser 安全
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
