Winform窗体学习笔记 第四十三篇 Webbrowser 类 网页相关类

1. 使用户可以在窗体内导航网页。

2. Webbrowser 方法:

  • Navigate(String):将指定位置的文档加载到 WebBrowser 控件中。
    • (Uri)
    • (String, Boolean):将指定的统一资源定位符 (URL) 处的文档加载到浏览器新窗口或 WebBrowser 控件中。(true,新窗口)
  • GoBack:如果导航历史记录中的上一页可用,则将 WebBrowser 控件导航到该页。
  • GoForward:如果导航历史记录中的下一页可用,则将 WebBrowser 控件导航到该页。
  • GoHome:将 WebBrowser 控件导航到当前用户的主页。
  • GoSearch:将 WebBrowser 控件导航到当前用户的默认搜索页。
  • Print:使用当前打印和页面设置打印当前显示在 WebBrowser 控件中的文档。
  • Refresh:
  • Stop:取消所有挂起的导航并停止所有动态页元素(如背景声音和动画)。

3. Webbrowser 属性:

  • Url:获取或设置当前文档的 URL。
    • 类型 - System.Uri:提供统一资源标识符 (URI) 的对象表示形式和对 URI 各部分的轻松访问。
    • 构造函数 - Uri(String):用指定 URI 初始化 Uri 类的新实例。
  • CanGoBack:获取一个值,该值指示导航历史记录中的上一页是否可用,如果可用,GoBack 方法才能成功。
  • CanGoForward:获取一个值,该值指示导航历史记录中的下一页是否可用,如果可用,GoForward 方法才能成功。
  • Document:获取一个 HtmlDocument,它表示当前显示在 WebBrowser 控件中的网页。
  • DocumentStream:获取或设置一个流,该流包含显示在 WebBrowser 控件中的网页的内容。
  • DocumentText:获取或设置显示在 WebBrowser 控件中的页的 HTML 内容。(String)
  • DocumentTitle:获取当前显示在 WebBrowser 控件中的文档的标题。
  • DocumentType:获取当前显示在 WebBrowser 控件中的文档的类型。
  • Focused:获取一个值,该值指示控件或其任一子窗口是否具有输入焦点。
  • IsBusy:获取一个值,该值指示 WebBrowser 控件当前是否正在加载新文档。
  • IsOffline:获取一个值,该值指示 WebBrowser 控件是否处于脱机模式。
  • IsWebBrowserContextMenuEnabled:获取或设置一个值,该值指示 WebBrowser 控件是否启用了快捷菜单。
  • StatusText:获取 WebBrowser 控件的状态文本。
  • Version:获取所安装的 Internet Explorer 的版本。
  • WebBrowserShortcutsEnabled:获取或设置一个值,该值指示 WebBrowser 控件中是否启用了键盘快捷键。

4. Webbrowser 事件:

 

---------------------------------------------------------------------------------------------------------------

            ╔════════╗
╠════╣    第Ua个    ╠══════════════════════════════════════════════════╣
            ╚════════╝

●·● HtmlDocument 类

1. 提供对 WebBrowser 控件承载的 HTML 文档的顶级编程访问。

2. HtmlDocument 方法:

  • CreateElement:新建一个指定 HTML 标记类型的 HtmlElement。
  • Focus:在当前文档上设置用户输入焦点。
  • GetElementById:将元素的 ID 特性用作搜索键来检索单个 HtmlElement
  • GetElementFromPoint:检索位于指定工作区坐标位置的 HTML 元素。
  •  

3. HtmlDocument 属性:

  • BackColor:获取或设置 HTML 文档的背景色。
  • Body:获取 BODY 标记的 HtmlElement
  • Forms:获取文档中所有 <FORM> 元素的集合。
  • Images:获取文档中所有图像标记的集合。
  • ActiveLinkColor:获取或设置超链接被用户单击后的 Color
  • LinkColor:获取或设置超链接的颜色。
  • Links:获取此 HTML 文档中所有超链接的列表。
  • RightToLeft:获取或设置当前文档中文本的方向。
  • Title:获取或设置当前 HTML 文档中 <TITLE> 标记的文本值。
  • Url:获取描述此文档位置的 URL。
  • VisitedLinkColor:获取或设置用户已经访问的链接(指向 HTML 页)的颜色。
  • Window:获取与此文档关联的 HtmlWindow

 

---------------------------------------------------------------------------------------------------------------

            ╔════════╗
╠════╣    第Ub个    ╠══════════════════════════════════════════════════╣
            ╚════════╝

●·● HtmlElement 类

1. 表示网页内的一个 HTML 元素。

2. HtmlElement 方法:

  • GetAttribute:检索元素中已命名特性的值。
  • SetAttribute:设置元素中已命名特性的值。

3. HtmlElement 属性:

  • InnerHtml:获取或设置此元素下的 HTML 标记。(String)提取代码!
  • InnerText:获取或设置分配给此元素的文本。(String)提取文本!
  • OuterHtml:获取或设置当前元素的 HTML 代码。
  • OuterText:获取或设置当前元素的文本。
  • HtmlDocument:获取此元素所属的 HtmlDocument
  • Children:获取当前元素的所有子级的 HtmlElementCollection
  • Id:获取或设置用于标识此元素的标签。
  • Name:获取或设置元素的名称。
  • NextSibling:获取文档树中与此元素位于同一级别的下一个元素。
  • Style:获取或设置当前元素的以逗号分隔的样式列表。
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页