所以,我以为我会在ASP.NET上试试运气。在我发现第一个问题之前,我没有走得太远。
我有一个像这样的文件夹布局:
\
->Admin
-->Admin.Aspx
->CSS
-->Style.css
->Images
-->bg.gif
Default.aspx
Default.master
admin.aspx
和default.aspx
都使用default.master
页面,其中包含以下行:
<link rel="stylesheet" type="text/css" href="CSS/Style.css" media="screen" />
这适用于default.aspx
页面,因为该路径有效,但对于管理页面则不然。
是否有任何特殊字符,例如〜用于Linux中的家,以指示根路径? 我不能只使用斜杠,因为托管时网站可能位于子文件夹下。
希望我已经解释过,所以你可以理解我需要做什么:)
我猜这是一个HTML问题,而不是ASP问题。
答案 0 :(得分:5)
如果您的<head></head>
标记包含runat =“server”(默认情况下为IIRC),您只需将其指定为:
<link rel="stylesheet" type="text/css" href="~/CSS/Style.css" media="screen" />