Mrunal Pawar Ответов: 1

Asp.net C# с главной страницы, фоновое изображение не появляется когда страница выполняется


Я разрабатываю веб-сайт в asp.net с помощью C# в Microsoft Visual Studio.
Я хочу установить полное фоновое изображение на главной странице, и, следовательно, изображение будет появляться по всему сайту с помощью contentpage.

Я сделал это с помощью
создание css-страницы 'Stylesheet.css' со следующим кодом
 html
{
    background:url('Images\finalcollege.jpg') no-repeat center center fixed;
}


Примечание: я использовал CSS, а не CSS3.
Моя версия программного обеспечения Microsoft Visual Studio не поддерживает CSS3

Примечание: изображение находится в той же папке, что и мой проект/веб-сайт.

а на главной странице следующий код для связи с внешней таблицей стилей.

<head runat="server">
<title></title>   
    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />
    <asp:ContentPlaceHolder id="head" runat="server">
    </asp:ContentPlaceHolder>
</head>


Я даже создал страницу контента главной страницы..



Теперь вопрос в другом.. когда я сделал все это кодирование в программном обеспечении Visual Studio.. когда я нажимаю на вкладку Дизайн страницы содержимого, чтобы увидеть, было ли установлено мое фоновое изображение. Я вижу, что фон действительно задан.
Однако когда я запускаю страницу в браузере.. фоновое изображение не появляется в браузере.

Что я уже пробовал:

Я много раз пытался обновить браузер, но безрезультатно..

Все страницы контента, связанные с главной страницей, показывают фоновое изображение, заданное в представлении дизайна Microsoft Visual Studio

Только когда я запускаю страницу содержимого в браузере, фоновое изображение не появляется.

Пожалуйста помочь

F-ES Sitecore

Либо таблица стилей не загружается, либо изображение не загружается. Вы используете относительные пути для обоих, поэтому ваш файл stylesheet.css будет загружаться только в том случае, если он находится в той же папке, что и страница содержимого, а изображение будет найдено только в том случае, если оно находится в подпапке под названием "images" В той же папке, в которой находится файл css. Используйте вкладку Сеть браузера и найдите запрос на страницу css и посмотрите, будет ли он успешным, и если он выполнит запрос на изображение, и посмотрите, работает ли это.

Мы не знаем настройки вашей папки, но вы должны, по крайней мере, использовать Page.ResolveUrl при добавлении таблицы стилей, чтобы она работала независимо от того, в каком месте находится ваша страница содержимого, а затем убедиться, что изображение находится в правильном месте относительно css-файла.

Mrunal Pawar

Это была ошибка в url.
Исправил и это сработало

Bryian Tan

Путь выглядит странно, попробуйте ниже.

Предыстория: url ('Images/finalcollege.jpg') no-repeat center center fixed;

Mrunal Pawar

@Byian Тан
Я использовал / вместо этого \
я изменил его, и он сработал..Спасибо

Bryian Tan

в любое время.

1 Ответов

Рейтинг:
8

Nirav Prabtani

Убедиться

1) путь изображения, который вы предоставляете, должен быть правильным
2) Использование / вместо \ в URL-адрес в CSS

напр.

background:url('Images/finalcollege.jpg')


Mrunal Pawar

Огромное спасибо....
Это сработало!!

Nirav Prabtani

Добро пожаловать всегда..!!