i_a*_*orf 0 c# webbrowser-control winforms
如果我生成一些HTML并将其放在一个字符串中然后说:
myWebBrowser.DocumentText = string;
Run Code Online (Sandbox Code Playgroud)
它似乎工作得很好,除了没有图像加载(我得到破碎的图像图形).
但是,如果我将字符串写入文件然后说:
myWebBrowser.Url = new Uri("file://myfile.html");
Run Code Online (Sandbox Code Playgroud)
一切正常.
我的问题是,这里的内容有何不同?我在两种情况下都验证了图像的路径(通过RClick-> View Source)是相同的,并且确实存在所有图像.
在这两种情况下,HTML都完全相同.
任何可以在此上流下的光都将受到赞赏.谢谢!
文档文本中的网址很可能与您所在的网页相关.有了这个说,当你保存到文件时,网址是绝对的.您可能希望在
<base href="Your.html" />标记中添加标记,以使图像在Web浏览器中可见.
WebBrowser控件将这些相对图像解析为其位置并相应地显示它们.