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