各位好: 
        本人刚刚接触vb.net,有许多问题,望各位不吝赐教 
        本人刚刚用vs2005做了一个vb.net的程序,在本机运行很好,效果也很好。程序是一个使用WebBrowser1控件来不断访问某个网站,整个程序都贴在了下面,非常的少。 
 VB.NET code 
程序块 Public Class Form1
    Dim a As Long
    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        a += 1
        Label2.Text = a
        WebBrowser1.Navigate("http://www.google.com")
    End Sub    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        WebBrowser1.Navigate("www.google.com")
        a = 1
    End Sub
End Class
 
程序应该是不会有问题的~这个程序能够不断的访问这个网站,在我的机子上,每次执行的时候都能够听到清脆的网页刷新的声音,每刷新一次页面计数变量a加一,而且间隔大概也就是将整个页面下载好的时间。可是我把这个程序在除我以外的计算机上运行的时候却遇到了一些问题:程序运行,WebBrowser是可以打开页面的,但是页面刷新(清脆的滴答声)的速度飞快,计数变量a也在飞增,好像每次都没有刷新一样(经过核实,确实没有增加这个网页的点击次数),而我这个程序的目的就是增加一下点击的次数。很郁闷,在我的机子上是好的,到了别的电脑却不行了。不知问题出在什么地方(应该是很简单的,可是我真的不知道) ,真的很奇怪..希望各位能帮帮忙,想想问题在哪,如何解决~谢谢了。

解决方案 »

  1.   

    网页的点击次数可能是要验证IP的,就是说同一个IP同一个时期的点击,只能算一个:)
      

  2.   

    我相信,楼主既然会用这种方法刷这个网站,就应该是不会限制IP的,DocumentCompleted 事件,是有下载成功的页面就执行一次,不信你只开一页,在DocumentCompleted里计一下数,你就会发现,它不是1            你可以用Timer 或者根据加载后的计数器变化来决定是否加载下一页  重典某人
      

  3.   

    你是不是将webbrowse控件的属性设置成了不可见呢?
      

  4.   

    IE->工具->Internet选项-》Settings->Every time i viisited the web page.