Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/14: Рейтинг темы: голосов - 14, средняя оценка - 4.86
 Аватар для Dukinos
21 / 21 / 6
Регистрация: 16.12.2009
Сообщений: 44

Относительные ссылки на img в webBrowser

19.12.2009, 16:00. Показов 2671. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проблемка такая возникла. Открываю с помощью webBrowser(C#) html страничку, лежащую в папке html, там же в этой папке лежит картинка img.gif.
Если я задаю ему абсолютный путь, то всё отлично и картинка показывается.
HTML5
1
<img border="0" src="C:\бла_бла_бла\html\img.gif">
Но стоит ему задать относительный
HTML5
1
<img border="0" src="img.gif">
картинка не открывается.
Хотя если открыть эту страничку в простом браузере ИЕ или Мозиле, то всё отлично.
В чем может быть проблема?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.12.2009, 16:00
Ответы с готовыми решениями:

webBrowser и относительные пути
Все привет. Столкнулся с такой проблемой: у меня есть html страничка, пусть будет такая (с относительными путями до картинок): ...

Открытие ссылки в компоненте WebBrowser
Добрый вечер! Столкнулся с проблемой создания своего браузера на С#: при нажатии какой-либо ссылки в WebBrowser открывается Internet...

WebBrowser в TabPage не открывает ссылки
Добрый день. Мой браузер в очередной раз отказывается открыть ссылку без Интернет Эксплорера. На этот раз он находится в TabPage. ...

9
73 / 70 / 12
Регистрация: 01.11.2009
Сообщений: 246
19.12.2009, 16:54
попробуй перенести страничку с картинкой в проект мож поможет...
0
 Аватар для Dukinos
21 / 21 / 6
Регистрация: 16.12.2009
Сообщений: 44
19.12.2009, 18:47  [ТС]
папка html лежит в папке Дебаг)
0
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
20.12.2009, 17:27
Скорее всего, там лежит папка html, но нужен прямой доступ к картинке. Или поместите саму картинку в папку Debug или напишите html//имя_картинки.
0
 Аватар для Dukinos
21 / 21 / 6
Регистрация: 16.12.2009
Сообщений: 44
20.12.2009, 19:07  [ТС]
побывал и так и так, увы не получается. Ладно, просто буду подгружать эту картинку с инета)
0
 Аватар для Dukinos
21 / 21 / 6
Регистрация: 16.12.2009
Сообщений: 44
22.12.2009, 19:52  [ТС]
к сожалению не варинт подгружать картинки с инета(. Ни кто не сталкивался с подобной проблемой?

Добавлено через 52 минуты
Всё разобрался с проблемой вот таким способом, пусть и не совсем стандартным
C#
1
2
3
4
FileStream maintext = new FileStream("html\\html.html", FileMode.Open, FileAccess.Read);
StreamReader text = new StreamReader(maintext, Encoding.GetEncoding(1251));
string str = text.ReadToEnd().Replace("&Direct&", Environment.CurrentDirectory);
webBrowser1.DocumentText = str;
Наш тег картинки
HTML5
1
<img border="0" src="&Direct&\html\img.gif">
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
23.12.2009, 17:54
HTML5
1
<img border="0" src="\html\img.gif">
А так пробовали?
0
 Аватар для Dukinos
21 / 21 / 6
Регистрация: 16.12.2009
Сообщений: 44
23.12.2009, 22:10  [ТС]
да
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
24.12.2009, 02:15
Открываю страницу:
C#
1
webBrowser.Url = new Uri(Environment.CurrentDirectory + @"\Resources\help.htm");
Файл "help.htm" и картинки к нему лежат в папке Resources. Папка рядом с исполняемым файлом.
Картинки в help.htm:
HTML5
1
<img src="s3.PNG" />
0
 Аватар для body90
467 / 344 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
24.12.2009, 05:07
Полюбому в самом html коде просто неправильная ссылка на картинку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.12.2009, 05:07
Помогаю со студенческими работами здесь

Открытие ссылки в компоненте WebBrowser
Я использую компонент WebBrowser, делаю что-то типа мини браузера. При клики на сылку, которая должна открываться в новой вкладке у меня...

Как открывать в webBrowser ссылки из ListBox
Есть компонент вебраузер и листбок с кучей сайтов. как при нажатии на кнопку открыть первую ссылку из листбокс при втором нажатии следующую...

Получение капчи с webBrowser (без ссылки) в pictureBox
Здравствуйте. У меня возникла проблема с получением капчи из сайта: goo. gl/4Lrstk и отображение её в pictureBox. Скачать её по...

Открытие веб-ссылки во внутренней форме WebBrowser
Добрый вечер! Столкнулся с проблемой создания своего браузера: при нажатии какой-либо ссылки в WebBrowser открывается Internet Explorer и...

Вывести все ссылки из WebBrowser в листбокс (или куда угодно)
подкиньте код или мысль пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru