3

我在 C#.NET CF 中有一个 webbrowser 控件。

当用户单击超链接时,我不会尝试导航到指定的 URL,而是如何显示存储在内存中的 html 内容片段?

我试过以下

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

1 回答 1

2

我建议尝试webBrowser.Stop()与事件结合使用Cancel,这将完全停止导航。

于 2009-06-03T05:52:35.517 回答