簡體   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