2009-06-03 15 views
3

私はC#.NET CFでWebブラウザコントロールを持っています。C#webbrowserのインターセプトハイパーリンク

ユーザーがハイパーリンクをクリックすると、指定したURLに移動する代わりに、メモリに保存されたHTMLコンテンツの断片を表示する方法はありますか?

私はその後、完全にナビゲーションを停止しますCancelイベントと併せてwebBrowser.Stop()を使用しようと示唆している以下の

//page doesnt refresh 
private void webBrowser_Navigating(object sender, WebBrowserNavigatingEventArgs e) 
{ 
    if (e.Url.Host != String.Empty) { 
     e.Cancel = true; 
     webBrowser.DocumentText = "<html> some text </html>"; 
    } 
} 

//some text appears but then the original page is loaded up 
private void webBrowser_Navigating(object sender, WebBrowserNavigatingEventArgs e) 
{ 
    if (e.Url.Host != String.Empty) { 
     webBrowser.DocumentText = "<html> some text </html>"; 
    } 
} 

答えて

2

を試してみました。

+0

私はこの同じ問題があった、それは私を殺していた。ありがとう。 –

関連する問題