如何加载表单中的网站并更改加载的页面,仅按一个按钮加载另一页

时间:2018-07-30 13:38:19

标签: c# winforms

该如何做,因为我想做很多事情,然后加载下一个站点。所有这些仅需一个按钮。我的代码如下:

webBrowser1.Navigate("https://THE SITE I WANT");
            HtmlElementCollection elc = this.webBrowser1.Document.GetElementsByTagName("input");
            foreach (HtmlElement el in elc)
            {
                if (el.GetAttribute("id").Equals("xxxxx"))
                {
                    el.InvokeMember("click");
                }
            }

//现在应该加载下一页,但它不起作用...

1 个答案:

答案 0 :(得分:1)

这是因为Navigate()是异步的。您要等待NavigatedDocumentCompleted或类似事件触发,然后然后开始解析结果,然后您才能再次导航。

请参见this question