繁体   English   中英

C#.NET如何在WebBrowser控件上显示图像?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM