嗨,我是使用 webbrowser 控件的新手。网站包含带有页面导航的网格,其中包含多个链接。每个页面都使用 ajax 进行导航。我无法在该文档中更新页面并想要导航页面在 c# 中自动使用 webbrowser 控件。
我正在使用下面的代码来导航页面。但是,我只能导航当前文档中的链接。
我的要求是,我必须浏览该网站中的所有链接并获取数据。
private void webBrowser1_DocumentCompleted(object sender,
WebBrowserDocumentCompletedEventArgs e)
{
int k = 2;
HtmlElementCollection links = webBrowser1.Document.GetElementsByTagName("A");
foreach (HtmlElement link in links)
{
string lin = Convert.ToString(k);
if ((link.InnerText == lin))
{
link.InvokeMember("Click");
while ((webBrowser1.ReadyState != WebBrowserReadyState.Complete))
{
Application.DoEvents();
}
k++;
}
}
}