如何停止循环?

时间:2013-03-20 08:36:18

标签: c# loops

您好我想知道为什么循环不停止?我该怎么做才能解决它!

这是我的代码:

     HtmlElementCollection elements = webBrowser1.Document.GetElementsByTagName("input");

        for (int i = 0; i < 5; i++)
        {
            foreach (HtmlElement element in elements)
            {


                if (element.Name == "q") { element.SetAttribute("value", word); }

                if (element.Name == "go") { element.InvokeMember("click"); }


            }
        }

注意:set-attribute中的“word”是一个随机词。

感谢。

1 个答案:

答案 0 :(得分:2)

InvokeMember可能正在重新加载页面。因此,每次循环返回第一个链接(永远不会到达第二个链接)