【发布时间】: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();
}
}
【问题讨论】:
-
你试过 DocumentCompleted 吗?是不是也触发了多次?
-
我担心我选择了错误的方法......我会改变它并回来
-
不,它也会多次加载 documentcompleted 事件。
标签: c# winforms events browser