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

dme*_*ssf 5 .net c# webbrowser-control

如何在C#/。NET的Web浏览器控件上显示图像?我正在做类似的事情

webBrowser1.DocumentText = "<html><head></head><body><img src=imagelocationURL.png/></body></html>"
Run Code Online (Sandbox Code Playgroud)

但图像没有出现。我究竟做错了什么?

Ste*_*mer 4

我猜测有两件事之一:要么,正如 codeka 指出的那样,您缺少 imagelocationURL.png 周围的引号(单引号或双引号),并且标签未呈现;否则您需要检查 .png 文件的位置。当然,添加引号:

webBrowser1.DocumentText = "<html><head></head><body><img src='imagelocationURL.png'/></body></html>" 
Run Code Online (Sandbox Code Playgroud)

然后,尝试对 .png 文件的路径进行硬编码,看看是否有效:

webBrowser1.DocumentText = "<html><head></head><body><img src='C:/Temp/imagelocationURL.png'/></body></html>"
Run Code Online (Sandbox Code Playgroud)

如果硬编码路径有效,那么您只需使用代码即可提取与硬编码路径等效的内容。