在 c# 中开始导航之前停止 webbrowser
stop webbrowser before navigation starts in c#
我有webbrowser
和link点击检测功能
用户点击 link 并根据 href
属性,link 检测器决定是否导航,但 webbrowser
打开 link
有什么方法可以停止导航到已点击的 link?
我已经用过 webbrowser.Stop()
但它不起作用
你可以这样做:
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
if (MessageBox.Show("Continue?", "", MessageBoxButtons.YesNo) == DialogResult.No)
{
e.Cancel = true;
}
}
当然,您可以使用自己的逻辑来决定是否继续,而不是 MessageBox。
我有webbrowser
和link点击检测功能
用户点击 link 并根据 href
属性,link 检测器决定是否导航,但 webbrowser
打开 link
有什么方法可以停止导航到已点击的 link?
我已经用过 webbrowser.Stop()
但它不起作用
你可以这样做:
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
if (MessageBox.Show("Continue?", "", MessageBoxButtons.YesNo) == DialogResult.No)
{
e.Cancel = true;
}
}
当然,您可以使用自己的逻辑来决定是否继续,而不是 MessageBox。