在c#中导航开始之前停止webbrowser

时间:2016-12-27 17:28:31

标签: c# webbrowser-control

我有webbrowser和链接点击检测功能

用户点击链接并根据href属性,链接检测器决定是否导航,但webbrowser无论如何都要打开链接

有没有办法停止导航到点击链接?

我已经使用了webbrowser.Stop(),但它不起作用

1 个答案:

答案 0 :(得分:1)

你可以这样做:

private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
    if (MessageBox.Show("Continue?", "", MessageBoxButtons.YesNo) == DialogResult.No)
    { 
        e.Cancel = true;
    }
}

当然,您可以使用自己的逻辑来决定是否继续使用MessageBox而不是MessageBox。