【发布时间】:2012-06-20 02:16:25
【问题描述】:
使用 ASP.NET、C#、HTML5 和 CSS3。我的 MasterPage 无法识别我在样式表中设置的背景图像。我在 MSN 开发人员的 ASP.NET 论坛上找到了 2009 年的答案,但仍然无法正常工作。检查代码后,答案与 XHTML 过渡有关,它是 Visual Studio 中 .NET 的默认文档类型。
有什么建议吗?提前谢谢你。
<head runat="server">
<title></title>
<asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
<link href="../changes.css" rel="stylesheet" type="text/css" />
<link href="../style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div id="PageWrapper">
html, body {
background-color: #000;
background-image: url('../images/darker_wood_1600x1200.jpg');
background-attachment: scroll;
background-repeat: repeat-x;
}
<!DOCTYPE html>
<html>
<meta charset="utf-8" />
<head><title>
</title>
<link href="changes.css" rel="stylesheet" type="text/css" /><link href="style.css" rel="stylesheet" type="text/css" /></head>
<body>
<form method="post" action="Default.aspx" id="form1">
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTY1NDU2MTA1MmRkM1MGX8QufJ31wnSeINevDB81G3lHsitto4ucLAdg6zs=" />
</div>
<div id="PageWrapper">
<div id="Header"><a href="./">Header here
</a></div>
<div id="MenuWrapper">Menu here</div>
<div id="MainContent">
</div>
<div id="Sidebar">Sidebar here</div>
<div id="Footer">Footer here</div>
</div>
</form>
【问题讨论】:
-
请发布一小段 HTML + CSS,显示您的母版页生成的样式。
-
'服务器端在我看来还不错。您还可以抓取浏览器中实际呈现的任何内容吗?当你在它的时候检查浏览器的控制台中是否报告了任何明显的错误(通常可以通过点击 F12 来获得)。由于某种原因,它没有挖掘样式表开头的@charset...这可能是问题吗?我是否必须为 onload 页面事件添加一些 C# 代码?我正在本地测试页面。
标签: c# html css background-image asp.net-4.0