C # .NET Как я могу показать изображение в элементе управления WebBrowser? - PullRequest
4 голосов
/ 31 мая 2010

Как я могу показать изображение на веб-браузере в C # /. NET? Я делаю что-то вроде

webBrowser1.DocumentText = "<html><head></head><body><img src=imagelocationURL.png/></body></html>"

но изображение не появляется. Что я делаю не так?

Ответы [ 2 ]

3 голосов
/ 31 мая 2010

Я бы предположил одну из двух вещей: либо, как указывает кодека, вы упускаете кавычки (одинарные или двойные) вокруг 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>"

Если жестко закодированный путь работает, то вам просто нужно поиграться с вашим кодом, чтобы извлечь эквивалент жестко закодированного пути.

0 голосов
/ 09 апреля 2015

Если вы можете жить с содержимым, находящимся в файле, вместо передачи всего содержимого HTML, вы можете легко достичь этого, выполнив следующее:

if (File.Exists(filetoopen))
                this.webBrowser1.Url = new Uri(String.Format(filetoopen));
...