0

我试过使用Sleep,但这只是冻结了程序。是不是因为它在计时器里而搞砸了?我可以让它去网站而不做代码,但是一旦我放了其他代码,它就不能正确加载。

我也尝试将代码放入: private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)但后来我遇到了更多问题。

private void timer1_Tick(object sender, EventArgs e)
    {
        //code here

        if (click == null)
        {   
            webBrowser1.Url = new System.Uri("http://url.com", System.UriKind.Absolute);
            timer1.Stop();
            //load or wait x seconds
            timer1.Start();
        }

编辑:我试图从一页转到下一页并在页面加载后执行代码。如果我把代码放进去,webBrowser1_DocumentCompleted它会弄乱它之前的代码。如何DocumentCompleted仅添加到这一个实例?

4

1 回答 1

0

首先,您的方法似乎是错误的,

  1. 在 Web 浏览器控件中打开 url。
  2. 等待 DocumentCompletedEvent。一旦页面完全加载,它就会出现。
  3. 根据您的标准/条件在文档完成事件中编写您的代码。
于 2012-06-14T13:54:41.603 回答