3

C#、.NET Framework 4.0 アプリケーションを開発しています。順番にいくつかのページを訪れます。前のページが仕事を終えるのを待たずに、次のページに移動しなければならないことがあります。WebBrowser要素の以前のナビゲーション プロセスをキャンセルするにはどうすればよいですか?

WebBrowser要素は Internet Explorer を使用します。ありがとうございました。

これが私がナビゲートする方法です

webBrowser1.Navigate("http://www.mywebsite.com/");
4

3 に答える 3

8

これを行うには、2つの直接的な方法があります。まず、コードのどこかでWebBrowserのStopメソッドを呼び出すだけです。ただし、より微調整されたコントロールを探している場合は、WebBrowserのNavigatingイベントに接続して、次のようにすることができます。

private void OnWebBrowserNavigating(object sender, WebBrowserNavigatingEventArgs e) {
    if (somecondition) {
        e.Cancel = true; // Cancels navigation
    }
}
于 2011-06-29T20:44:54.637 に答える
5

WebBrowser.Stop メソッド

于 2011-06-29T20:36:58.310 に答える
1

WebBrowser1.Stop()
みたいなのがあった記憶があります。現在のナビゲーションをキャンセルします。

于 2011-06-29T20:33:57.177 に答える