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