【问题标题】:is webbrowser navigated event triggered multiple times for each navigate method?是否为每个导航方法多次触发 webbrowser 导航事件?
【发布时间】:2012-12-16 08:57:51
【问题描述】:

所以,简短的问题是。

加长版: 我面临的问题是我在我的应用程序中依赖成对的 webbrowser.navigate 和导航事件,但是对于每个导航方法,导航事件都会被触发多次。似乎 url 是分部分加载的,每个都再次触发事件或类似的东西。 是否可以使用 Document.links 或 HtmlElement 或其他东西再次触发导航?

代码如下:

    private void btGo_Click(object sender, EventArgs e)
    {
        webBrowser1.Navigate(cboWeb.Text);
    }

  private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
    {
        foreach (HtmlElement link in webBrowser2.Document.Links)
             doStuff();
    }
}

【问题讨论】:

标签: c# winforms events browser


【解决方案1】:

Why is WebBrowser_DocumentCompleted() firing twice?

似乎 javascript 或 ajax 或其他脚本(和框架)使其重新加载。感谢回复。

【讨论】:

    猜你喜欢
    • 2020-02-07
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    相关资源
    最近更新 更多