0

私のWindowsフォームアプリケーションには、それぞれに5つのタブがあり、webBrowserがあります。ページが読み込まれると、次のようにページが読み込まれたことを示す MessageBox が表示されました (これが必要です)。

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
    if (e.Url.AbsolutePath != (sender as WebBrowser).Url.AbsolutePath)
        return;

    MessageBox.Show("1st page loaded.", "1st page loaded.");
}

私の問題は、アプリケーションを開くと、すべてのページが読み込まれていること、webBrowsers が起動しないようにする方法、またはアプリケーションを読み込むときにメッセージを表示しないことを示す 5 つのメッセージが常に表示されることです。

4

1 に答える 1

0

URL を設定しない場合、URL は空になります。したがって、空のチェックは問題を解決するはずです。

URL を設定しない場合、イベントの URL と Web ブラウザーの URL は同じ (空) になります。

 if (e.Url.AbsolutePath != (sender as WebBrowser).Url.AbsolutePath)
于 2013-10-15T14:36:21.033 に答える