2015-02-02 3 views
-2

Я создал сайт asp.net. У меня есть страницы на многоуровневом уровне. Эти страницы .aspx, расположенные в корне, могут загружать образ файла главной страницы css. , но .aspx-страницы, которые находятся в подпапке решения, не могут загрузить образ файла главной страницы css..aspx страницы подпапки не могут загрузить изображение

+0

, пожалуйста, покажите свою разметку. –

+0

Что происходит, когда они * пытаются * загружать изображение? В средствах отладки браузера, какой сетевой запрос делается для изображения? Каков ответ сервера? Что такое разметка на стороне клиента (или директива CSS), которая ссылается на изображение? – David

+0

все содержимое страницы корректно работает без ошибок. А также стили CSS стилей всех элементов, но только изображение не отображается. как фоновое изображение. –

ответ

0

Звучит как относительный путь. Если вы ссылка на изображение как URL («изображения/paper.gif») и у вас есть этот CSS в главной странице напрямую, он собирается искать изображения папки он находится в ASPX.

Два варианта

  1. Поместите CSS в файл, а затем URL-адреса потянут относительно файла, , который будет согласован.
  2. Укажите весь путь по URL-адресу, например, url ('/ images/paper.gif), чтобы он всегда выглядел из корня.

Я бы порекомендовал себя. Всегда полезно помещать CSS в свой собственный файл, чтобы он был организован. И мне нравится указывать вещи из корня.

Вы можете открыть консоль разработчика в браузере и посмотреть сетевой трафик (или использовать Fiddler), чтобы подтвердить, что он ищет изображения в неправильной папке.

+0

спасибо, он работает ... –

Смежные вопросы