C# 使用WebClient显示HTML文档时不显示图像?

C# 使用WebClient显示HTML文档时不显示图像?,c#,html,browser,httprequest,C#,Html,Browser,Httprequest,我一直在开发一个web浏览器,它使用TCP连接与中继进行通信。中继向指定的URL发出请求。然后,中继将下载的文档写入TCP流,客户端web浏览器读取该文档。但是,当客户端读取返回的html文档并将其显示在WebBrowser控件中时,它不会加载图像或CSS样式,因为它们是相对于网页链接的 我认为问题在于此。如果位于以下url的页面具有此标记: <img src="bg.png" /> webbrowser控件希望图像文件与应用程序本身位于同一位置—实际上您是在告诉控件。控件本身是I

我一直在开发一个web浏览器,它使用TCP连接与中继进行通信。中继向指定的URL发出请求。然后,中继将下载的文档写入TCP流,客户端web浏览器读取该文档。但是,当客户端读取返回的html文档并将其显示在WebBrowser控件中时,它不会加载图像或CSS样式,因为它们是相对于网页链接的

我认为问题在于此。如果位于以下url的页面具有此标记:

<img src="bg.png" />

webbrowser控件希望图像文件与应用程序本身位于同一位置—实际上您是在告诉控件。控件本身是IE的一个相当简化的版本,当您不提供下载路径时,将不会下载图像。指定完整的URL路径,它将显示CSS+图像。@Leon谢谢你的想法,但是我该怎么做呢?
wb.DocumentText="0";
wb.OpenNew(true);
wb.Write("HTML");
wb.Refresh();