在Webbrowser控件中更改页面

时间:2010-01-18 09:52:08

标签: webbrowser-control

有没有办法在webbrowser控件中更改呈现的HTML页面?我需要的是改变我的webbrowser控件中呈现的HTML页面以突出显示所选文本。

我所做的是使用webclient并使用webclient.Downloadstring()获取页面的源代码,突出显示特定文本,然后在webbrowser中再次写入。问题是,图像与该页面一起不会出现,因为它们被渲染为相对路径。

有没有办法解决这个问题?有没有办法在Web浏览器控件中检测图像?

1 个答案:

答案 0 :(得分:2)

不确定为什么需要将HTML更改为lighlight文本,为什么不使用IHighlightRenderingServices?

要在加载HTML字符串时指定基本网址,您需要使用文档的IPersistMoniker接口并在IMoniker实现中指定网址。