2012-07-05 2 views
0

У меня есть контроль изображения на моей странице asp.net. Я дал URL-адрес изображения из окна свойств, но когда я запускаю приложение, изображение не отображается. Исходный код находится здесь:Управление изображением не показывает изображение

<asp:Image ID="imgMain" runat="server" 
     ImageUrl="~/ProductImages/Larges/Hydrangeas.jpg" /> 

И я уверен, что путь правильный. Я могу увидеть изображение в проводнике файлов, когда копирую URL-адрес изображения из исходного кода браузера.

У вас есть идея?

+0

Проверьте исходный код вашей страницы и найдите imgMain, чтобы получить путь к изображению, который вы нажимаете, чтобы убедиться в правильности пути. – Adil

+0

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

+0

@Adil, я проверил его, и это истинный путь. Как я уже сказал, я дал путь из окна свойств управления Image. – cagin

ответ

0

Я предполагаю, что ваш исходный URL-адрес в правильном вопросе.

Не зная ничего больше, я хотел бы начать с проверкой, если это вопрос авторизации:

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

Также попробуйте скопировать URL-адрес тега изображения на отображаемой странице и вставить его непосредственно в адресную строку браузера. Что происходит?

1

Я обнаружил, что, поскольку мой веб-сайт запускался как веб-сайт по умолчанию, мне также пришлось добавить файл в C: \ inetpub \ wwwroot ** . * * представляет структуру каталогов для расположения файла. Как только я это сделал, изображение затем отображается через браузер.