奇怪的浏览器问题
我有一个关于我的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");
}
}
}
我看不到你如何接线,但对我来说,看起来你正在接线WebBrowser.DocumentCompleted导航到谷歌。问题是;
的WebBrowser.DocumentCompleted事件当web浏览器控件完成加载文档发生。
换句话说,每次你得到的页面加载完成后,你打电话webBrowser1.Navigate("http://google.com");
再次重新加载的事件。
我看到了,但是我是初学者,我不知道如何改变它,我刚刚从工具箱中获得了网络浏览器,并将它拖入我的表单中,我现在应该如何改变它? – tsvetanakos 2013-04-27 07:53:50
@tsvetanakos转到表单设计器,并将'Url'属性设置为'http:// www.google.com',这会使控件在启动时载入谷歌,然后点击小“闪”按钮去到事件,并删除“DocumentCompleted”中的值,这将停止运行代码,当页面已加载完成后,您可以删除整个'webBrowser1_DocumentCompleted'方法 – 2013-04-27 08:05:58
好吧,但我能做什么,当我将需要更改URL programaticaly。我的意思是,我不会只显示谷歌的网页在那里。 – tsvetanakos 2013-04-27 08:11:58
您是否在浏览行设置了一个断点,以查看您是否不止一次地在那里结束? – 2013-04-27 07:08:50
是的命令被执行不止一次,但我不明白为什么以及如何避免它。 :( – tsvetanakos 2013-04-27 07:31:47