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
в любое время.