WebBrowser.GoForward 方法

定义

如果导航历史记录中的下一页可用,则将 WebBrowser 控件导航到该页。

C#
public bool GoForward();

返回

如果导航成功,则为 true;如果导航历史记录中的下一页不可用,则为 false

示例

下面的代码示例演示如何使用 GoForward 方法实现控件的WebBrowser“转发”按钮,类似于 Internet Explorer 中的按钮。 此示例要求窗体包含名为 WebBrowserwebBrowser1 控件和 Button 名为 的 ButtonForward控件。

有关完整的代码示例,请参阅如何:向 Windows 窗体 应用程序添加 Web 浏览器功能

C#
// Navigates webBrowser1 to the next page in history.
private void forwardButton_Click(object sender, EventArgs e)
{
    webBrowser1.GoForward();
}

// Disables the Forward button at the end of navigation history.
private void webBrowser1_CanGoForwardChanged(object sender, EventArgs e)
{
    forwardButton.Enabled = webBrowser1.CanGoForward;
}

注解

控件 WebBrowser 维护浏览会话期间访问的所有网页的历史记录列表。 可以使用 GoForward 方法实现类似于 Internet Explorer 中的“ 转发 ”按钮,从而允许用户在向后导航后返回到导航历史记录中的下一页。

CanGoForward使用 属性可确定导航历史记录是否可用,并包含位于当前页面之后的页面。 处理 事件以 CanGoForwardChangedCanGoForward 属性值更改时接收通知。 处理此事件很有用,例如,当控件导航到导航历史记录的末尾或离开导航历史记录时,更改“ 转发 ”按钮 WebBrowser 的启用状态。

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

另请参阅