CSS文件:我想从.aspx页面读取CSS文件

时间:2019-01-17 10:22:29

标签: html css asp.net relative-path file-read

我正在从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上运行该应用程序所需的某些设置/配置?

谢谢

1 个答案:

答案 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 ...”行之一以“ />”结尾,而另一行以“>” ??

我认为这都是正确的方法(现在不确定),但是...为什么无论如何都以不同的方式来做?

祝你好运