0

Windows フォーム アプリに関して奇妙なブラウザーの問題があります。フォームに Web ブラウザーを配置しましたが、Google を読み込もうとしています。

問題は、ブラウザが数秒ごとに自動更新し、役に立たなくなることです。

利用した:

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

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

そして結果は同じです。ページはまだ自動更新中です。この問題に直面したのは初めてです。それに直面し、私を助けることができる人はいますか?

Visual Studio 2012 - Windows 7 x64 でコードを実行しています

編集:

フォームのコードは次のとおりです。

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");
        }
    }
}
4

1 に答える 1

3

どのように接続しているのかわかりませんが、WebBrowser.DocumentCompletedを接続して Google に移動しているように見えます。問題は;

WebBrowser.DocumentCompleted イベントは、WebBrowser コントロールがドキュメントの読み込みを完了すると発生します

つまり、ページの読み込みが完了したというイベントを取得するたびに、ページをwebBrowser1.Navigate("http://google.com");再度読み込みます。

于 2013-04-27T07:47:11.543 に答える