Невозможно загрузить изображение в элемент управления img в asp.net

#c# #asp.net

#c# #asp.net

Вопрос:

У меня есть управление изображением.Я хочу загрузить изображение с моего определенного пути. у меня есть код на странице позади

 string imagePath ="E:/DotNetProjects/Templates/Default/icons/Computer.png";
imgEditor.ImageUrl = imagePath;
imgEditor.AlternateText = "Unable To Find Image";
 

путь существует, и изображение также доступно, но всегда загружайте альтернативный текст.
imgEditor это мой идентификатор элемента управления изображением.
Пожалуйста, помогите исправить мою ошибку.Спасибо.

Ответ №1:

Просто поместите свое изображение в решение (любую папку или даже в корень) и укажите uri образа пути из этого (с src на странице asp), например :

 src="Templates/Default/icons/Computer.png"
 

Комментарии:

1. у меня есть решение. ` Запрос. Путь к приложению «/Templates/» имя файла`

Ответ №2:

Это путь к imagePath файловой системе… вам нужен URL-адрес … (что-то вроде http://... ). URL-адрес должен быть доступен из браузера, т.Е. Вам необходимо настроить свой веб-сервер (IIS) для обслуживания соответствующего пути… Я бы рекомендовал поместить изображение в решение / проект, чтобы URL был относительным…

Комментарии:

1. в этом случае он может использовать путь к файлу ~/Image

2. затем вам нужно установить относительный URL (т. Е. Начиная с ~/ ) и пусть он указывает на нужное местоположение!