private void button1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < 3; i++)
            {
                webBrowser1.Navigate("http://www.google.com");
                webBrowser1.Refresh();
            }
        }
冒似不会反复执行!

解决方案 »

  1.   

    Refresh 方法强制 WebBrowser 控件重新加载当前页。重新加载的类型取决于指定的 WebBrowserRefreshOption 
      

  2.   

    会刷新多次。只是你还没打开就又重新打开了。
    这样可以int time = 3;
    WebBrowserDocumentCompletedEventHandler dce = null;            
    dce = delegate
    {
        MessageBox.Show("Test");
        if (--time <= 0) webBrowser1.DocumentCompleted -= dce;
        webBrowser1.Navigate("http://www.google.com");
    };
    webBrowser1.DocumentCompleted += dce;
    webBrowser1.Navigate("http://www.google.com");
      

  3.   

    好象还是不行...!code写在button下吗!
      

  4.   

    显然可以的。测试过。弹出2次test对话框。加一开始一次。一共刷新网页3次。
      

  5.   

    可以了,是网卡....如果我要重复几千次呢?是不是修改for 循环和time 就可以了!
      

  6.   

    但是还有一个问题,如果我把test注释掉就不不会自动刷新了,可是不注释,电脑会死机,怎么解决这个问题呢!