0

我敢肯定这里有一些非常简单的东西我错过了,但我就是看不到它。我有许多模板页面,目前在我的项目的根文件夹中,我的 2 个 CSS 表也是如此。我有更多包含在“CSS”文件夹中。我想获取模板页面(称它们为 home.aspx 和dashboard.aspx)并将它们放在一个名为“Template_Design_Pages”的文件夹中。我很高兴将 CSS 页面保留在根目录中,或者移动它们。当我将模板页面移动到该文件夹​​时,CSS 会丢失。我已尝试在已移动的页面上更新 href 无效。假设 href 是 href="css/Reset.css" - 我尝试更改为:

href="/css/Reset.css"
href="~/css/Reset.css"
href="Orion_Admin/css/Reset.css"  NB Orion_Admin is root.

我已经看到提到的 href="<%=ResolveUrl("~/css/reset.css.css") %>" 但它也不起作用,我不确定它的作用。我对这一切都很陌生。该项目是 ASP.VB 顺便说一句。以下是似乎导致麻烦的代码,尽管我的图像也没有显示。我认为这一切都与一个问题有关:

<link rel="stylesheet" type="text/css" href="css/reset.css" media="screen" />
<link rel="stylesheet" type="text/css" href="css/text.css" media="screen" />
<link rel="stylesheet" type="text/css" href="css/grid.css" media="screen" />
<link rel="stylesheet" type="text/css" href="layout.css" media="screen" />
<link rel="stylesheet" type="text/css" href="nav.css" media="screen" />
<!--[if IE 6]><link rel="stylesheet" type="text/css" href="css/ie6.css" media="screen" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" type="text/css" href="css/ie.css" media="screen" /><![endif]-->
<!-- BEGIN: load jquery -->
<script src="js/jquery-1.6.4.min.js" type="text/javascript"></script>
<script type="text/javascript" src="js/jquery-ui/jquery.ui.core.min.js"></script>
<script src="js/jquery-ui/jquery.ui.widget.min.js" type="text/javascript"></script>
<script src="js/jquery-ui/jquery.ui.accordion.min.js" type="text/javascript"></script>
<script src="js/jquery-ui/jquery.effects.core.min.js" type="text/javascript"></script>
<script src="js/jquery-ui/jquery.effects.slide.min.js" type="text/javascript"></script>
4

1 回答 1

1

如果我是你,我会使用绝对路径而不是相对路径。

<link rel="..." type="..." href="http://www.your.site/whatever/folder/reset.css" media="..:">

此外,在向上移动文件夹时,请尝试使用 ../ 而不是 ~。

于 2013-04-05T19:47:30.170 回答