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

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

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

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