我已经尝试过研究我的问题,但我找不到任何可以回答我问题的内容。我确定答案已经出现在某个地方,尽管如此,我不知道该搜索什么,因此,我想提前道歉。
我的代码:
<head runat="server">
<title></title>
<asp:ContentPlaceHolder ID="cph_head" runat="server">
<link href="/assets/css/layout.css" rel="stylesheet" runat="server" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="//use.edgefonts.net/source-code-pro.js"></script>
<script src="/assets/scripts/modernizr.js"></script>
</asp:ContentPlaceHolder>
</head>
正如你所看到的,我的样式表应该被添加到那里,我已经在路径前面放了一个斜线,以确保无论你在哪个文件夹中它都能正常工作。但是,当我把它放在在它前面斜线,它不起作用。如果我删除斜线它可以正常工作。
我正在使用Visual Studio 2012而我正在使用ASP.NET Webforms。我希望有一个人可以帮助我。这个问题在我的笔记本电脑上没有发生,即使是同一个项目,但遗憾的是它发生在我的固定电脑上。
我希望你能帮助我,非常感谢你。
答案 0 :(得分:0)
我认为,那就是你掌握了页面标记,所以试试这样:
<head runat="server">
<title></title>
<link href="/assets/css/layout.css" rel="stylesheet" runat="server" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="//use.edgefonts.net/source-code-pro.js"></script>
<script src="/assets/scripts/modernizr.js"></script>
<asp:ContentPlaceHolder ID="cph_head" runat="server">
</asp:ContentPlaceHolder>
</head>
asp:ContentPlaceHolder
应该在您的母版页上保持为空。它会被你孩子页面上的内容覆盖。