样式表未在asp.net主页中使用

时间:2014-10-28 17:36:08

标签: html css asp.net

我在项目的MasterPage.master文件中有以下代码:

    <%= ConfigurationManager.AppSettings(“System”)。ToString()%>

<asp:ContentPlaceHolder ID="Stylesheets" runat="server">
    <link rel="Stylesheet" href="/App_Data/Styles/Site.css" type="text/css" />
</asp:ContentPlaceHolder>

<%
    If (ConfigurationManager.AppSettings("Mode").ToString() = "TEST") Then
%>
<style type="text/css">
    body {
        background: #99cccc;
    }
</style>
<%
End If
%>

我不想这样做:

<%--<div style="text-align:center">--%>

而我希望能够做到这一点:

<div class="masterpagediv">

CSS文件包含:

.masterpagediv {
    text-align: center;
}

我不确定CSS的位置是否在href中被正确识别,这可能是规则未应用于标签的原因。

在我开始使用CSS之前,该项目没有使用CSS。我应该启用能够使用CSS的东西吗?

感谢。

1 个答案:

答案 0 :(得分:0)

你的其他造型有用吗?

尝试在课堂上设置背景颜色,以确保它适用于您想要的内容。

从您发布的标记中,没有应用该类的div。您可能需要仔细检查是否在标记中应用了样式。

前几天刚出现的另一件事 - 我不得不在IIS中设置CSS MIME类型。发生这种情况时没有错误,你只是不会造型。否则IIS不知道如何提供文件。 (奇怪,我知道,但是真的)