如何进入网页,加载,然后执行一些代码?

时间:2012-06-14 13:48:13

标签: c#

我尝试使用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添加到此实例中?

1 个答案:

答案 0 :(得分:0)

首先,看起来你的做法是错误的,

  1. 在网络浏览器控件中打开网址。
  2. 等待DocumentCompletedEvent。一旦页面完全加载,它就会出现。
  3. 根据您的条件/条件在文档完成事件中编写您的代码。