Это - вероятно, что-то действительно простое, но я не вижу что! Любые изображения, которые я имею в masterpage, не обнаруживаются на дочерних страницах, все, что я получаю, поле с Красным Крестом в нем.
Я не думаю, что сделал что-либо различное от обычного, и это не что-то, что это произошло в других сайтах, таким образом, я - вид царапания моей головы с ним. Любые идеи ценятся!
Кевин правильно понял суть проблемы - ваш URL-адрес на главной странице, скорее всего, соответствует местоположению главной страницы, а когда он включен в дочернюю страницу, относительный ссылка больше не верна. Самое простое решение для такого рода вещей - сделать так, чтобы URL-адреса главной страницы относились к сайту, а не к странице. Другими словами, если вы делали
<img src="images/picture1.gif">
, вам нужно заменить это на
<img src="/images/picture1.gif">
или что-то подобное.
Попробуйте использовать абсолютные пути к вашим изображениям.
У меня возникла эта проблема при использовании главного файла со страницами содержимого в разных подкаталогах. Если вы используете относительные пути к изображениям, они должны указываться относительно страницы содержания, а не эталона.
Изменить: Это верно, если вы используете тег img
для отображения ваших изображений. asp: Изображение
ведет себя лучше =)
Вы указали образ runat = "server" и использовали корневой относительный путь "~ /" к файлу?
Похоже, у вас проблема с перемещением. Просмотрите источник отрисованной страницы и посмотрите, откуда он пытается загрузить изображение, это должно помочь вам исправить ваш путь.