我正在从aspx中读取css文件
Login.aspx
<HTML>
<HEAD>
<title>LoginWebForm</title>
<meta name="vs_showGrid" content="True">
<link href="stylesheets/layout.css" rel="Stylesheet" type="text/css">
<link href="stylesheets/LoginWebFrom.css" rel="Stylesheet" type="text/css" />
</HTML>
</HEAD>
目录结构是
MyProject
- folder1
- folder2
- stylesheets
- layout.css
- LoginWebForm.css
- Login.aspx
因此,这里Login.aspx和文件夹stylepsheets位于同一级别,这意味着我可以通过将路径指定为“ stylesheets / layout.css” 但。这行不通。如果我在** Windows 2012 服务器上运行相同的应用程序,则它可以工作**。但是当我在Windows 7上运行它时,它将无法正常工作。
能否让我知道这是与操作系统相关的问题,还是在Windows 7上运行该应用程序所需的某些设置/配置?
谢谢
答案 0 :(得分:0)
您的html结构不好:
<HTML>
<HEAD>
<title>LoginWebForm</title>
<meta name="vs_showGrid" content="True">
<link href="stylesheets/layout.css" rel="Stylesheet" type="text/css">
<link href="stylesheets/LoginWebFrom.css" rel="Stylesheet" type="text/css" />
</HTML>
</HEAD>
这将是一个“普通”的html结构:
<HTML>
<HEAD>
(head content)
</HEAD>
<BODY>
(body content)
</BODY>
</HTML>
尝试修复html结构,然后在此之后可行;-) 您可以尝试的另一件事是使用“ /”开始CSS路径,例如:
<link href="/stylesheets/LoginWebFrom.css" rel="Stylesheet" type="text/css" />
然后...为什么您的“ link href ...”行之一以“ />”结尾,而另一行以“>” ??
我认为这都是正确的方法(现在不确定),但是...为什么无论如何都以不同的方式来做?
祝你好运