Как уже отмечали другие, проблема заключается в пути к каталогу изображений. Мы предполагаем, что каталог изображений находится в корне вашего приложения. Ведущий / ссылается на корневой URL вашего сайта. Использование ~ / в серверных элементах управления заставит asp.net заменить его корневым URL-адресом вашего приложения.
Вот несколько примеров, которые могут уточнить:
www.example.com / someApp / изображение / logo.jpg
/image/logo.jpg = www.example.com/image/logo.jpg
Неработающая ссылка. Это относится к каталогу за пределами вашего приложения. Если он работал на вашем сервере разработки, то у него должен быть каталог с изображениями в корневом каталоге.
image/logo.jpg = www.example.com/someApp/image/logo.jpg
Это будет работать до тех пор, пока ссылка находится в корне приложения.
~/image/logo.jpg = www.example.com/someapp/image/logo.jpg
Это будет работать независимо от того, где находится ссылка. Но элемент управления, содержащий ссылку, должен быть установлен на runat = "server".