[英]C# .NET How can I show an image on WebBrowser control?
如何在C#/。NET的Web浏览器控件上显示图像? 我正在做类似的事情
webBrowser1.DocumentText = "<html><head></head><body><img src=imagelocationURL.png/></body></html>"
但图像没有出现。 我究竟做错了什么?
我猜是两件事之一:要么,正如codeka指出的那样,您丢失了imagelocationURL.png周围的引号(单引号或双引号),并且标记未呈现; 否则,您需要检查.png文件的位置。 当然,请添加引号:
webBrowser1.DocumentText = "<html><head></head><body><img src='imagelocationURL.png'/></body></html>"
然后,尝试对您的.png文件的路径进行硬编码,看看是否可行:
webBrowser1.DocumentText = "<html><head></head><body><img src='C:/Temp/imagelocationURL.png'/></body></html>"
如果硬编码路径有效,那么您只需要处理一下代码即可提取与硬编码路径等效的内容。
如果您可以将内容保存在文件中而不是传递整个html内容,则可以通过以下操作轻松实现:
if (File.Exists(filetoopen))
this.webBrowser1.Url = new Uri(String.Format(filetoopen));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.