WebBrowser 控件概述

WebBrowser 控件为 WebBrowser ActiveX 控件提供托管包装。 托管封装器使您能够在 Windows Forms 客户端应用程序中显示网页。 可以使用控件 WebBrowser 在应用程序中复制 Internet Explorer Web 浏览功能,也可以禁用默认 Internet Explorer 功能,并将该控件用作简单的 HTML 文档查看器。 您还可以使用该控件将基于 DHTML 的用户界面元素添加到您的表单中,并隐藏这些元素实际上是在控件 WebBrowser 中托管的事实。 此方法使你可以将 Web 控件与单个应用程序中的 Windows 窗体控件无缝合并。

常用属性、方法和事件

WebBrowser 控件具有多个属性、方法和事件,可用于实现在 Internet Explorer 中找到的控件。 例如,可以使用该方法Navigate实现地址栏,以及StopGoBackGoForwardRefresh用于在工具栏上实现导航按钮的方法。 可以处理 Navigated 事件,以使用 Url 属性的值更新地址栏,并使用 DocumentTitle 属性的值更新标题栏。

如果要在应用程序中生成自己的页面内容,可以设置该 DocumentText 属性。 如果您熟悉 HTML 文档对象模型(DOM),还可以通过 Document 属性操作当前网页的内容。 使用此属性,可以在内存中存储和修改文档,而不是在文件之间导航。

Document 属性还允许从客户端应用程序代码调用在网页脚本代码中实现的方法。 若要从脚本代码访问客户端应用程序代码,请设置 ObjectForScripting 该属性。 你指定的对象可由脚本代码作为 window.external 对象进行访问。

名称 DESCRIPTION
Document 属性 获取一个对象,该对象提供对当前网页的 HTML 文档对象模型(DOM)的托管访问权限。
DocumentCompleted 事件 网页完成加载时发生。
DocumentText 属性 获取或设置当前网页的 HTML 内容。
DocumentTitle 属性 获取当前网页的标题。
GoBack 方法 导航到历史记录中的上一页。
GoForward 方法 导航到历史记录中的下一页。
Navigate 方法 导航到指定的 URL。
Navigating 事件 在导航开始之前发生,使操作能够取消。
ObjectForScripting 属性 获取或设置网页脚本代码可用于与应用程序通信的对象。
Print 方法 打印当前网页。
Refresh 方法 重新加载当前网页。
Stop 方法 停止当前导航并停止动态页面元素,例如声音和动画。
Url 属性 获取或设置当前网页的 URL。 设置此属性会将控件导航到新 URL。

另请参阅