【发布时间】:2012-03-19 19:10:30
【问题描述】:
我有一个带有 Web 浏览器控件的 C# 表单。
我正在尝试循环访问不同的网站。
但是,我无法控制将 URL 地址加载到我的表单 Web 浏览器元素中。
这是我用于浏览 URL 地址的函数:
public String WebNavigateBrowser(String urlString, WebBrowser wb)
{
string data = "";
wb.Navigate(urlString);
while (wb.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
data = wb.DocumentText;
return data;
}
如何让我的循环等到它完全加载?
我的循环是这样的:
foreach (string urlAddresses in urls)
{
WebNavigateBrowser(urlAddresses, webBrowser1);
// I need to add a code to make webbrowser in Form to wait till it loads
}
【问题讨论】:
-
请不要在标题前加上“c#”等。这就是标签的用途。
-
将方法附加到
DocumentCompleted事件。 -
好的!我这样做是因为当我尝试在 stackoverflow 上查找内容时它对我有帮助
-
布莱恩,我该怎么做?你能给我一个示例代码行吗?
标签: c# winforms webbrowser-control