奇怪的浏览器问题

问题描述:

我有一个关于我的Windows窗体应用程序的奇怪的浏览器问题。 我已经在我的表单中放置了一个Web浏览器,我只是试图加载谷歌。奇怪的浏览器问题

问题是,浏览器每隔几秒钟会自动刷新一次,并且使其无用。

我用:

webBrowser1.Url = new Uri("http://google.com"); 

webBrowser1.Navigate("http://google.com"); 

,结果是一样的。该页面仍然自动刷新。这是我第一次面对这个问题。有没有人遇到它并能帮助我?

我上运行的Visual Studio 2012的代码 - Windows 7的64位

编辑:

这里是形式的代码:

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 

namespace Test 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
     { 
      webBrowser1.Navigate("http://google.com"); 
     } 
    } 
} 
+0

您是否在浏览行设置了一个断点,以查看您是否不止一次地在那里结束? – 2013-04-27 07:08:50

+0

是的命令被执行不止一次,但我不明白为什么以及如何避免它。 :( – tsvetanakos 2013-04-27 07:31:47

我看不到你如何接线,但对我来说,看起来你正在接线WebBrowser.DocumentCompleted导航到谷歌。问题是;

的WebBrowser.DocumentCompleted事件当web浏览器控件完成加载文档发生。

换句话说,每次你得到的页面加载完成后,你打电话webBrowser1.Navigate("http://google.com");再次重新加载的事件。

+0

我看到了,但是我是初学者,我不知道如何改变它,我刚刚从工具箱中获得了网络浏览器,并将它拖入我的表单中,我现在应该如何改变它? – tsvetanakos 2013-04-27 07:53:50

+0

@tsvetanakos转到表单设计器,并将'Url'属性设置为'http:// www.google.com',这会使控件在启动时载入谷歌,然后点击小“闪”按钮去到事件,并删除“DocumentCompleted”中的值,这将停止运行代码,当页面已加载完成后,您可以删除整个'webBrowser1_DocumentCompleted'方法 – 2013-04-27 08:05:58

+0

好吧,但我能做什么,当我将需要更改URL programaticaly。我的意思是,我不会只显示谷歌的网页在那里。 – tsvetanakos 2013-04-27 08:11:58