0

我创建了一个简单的 aspx 页面,并使用 css 为我的页面分配了背景图像,如下所示:

html {
    background: url(Images/backImage.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

样式位于带有 aspx 页面本身的样式标记中。我可以在设计器中看到图像,但是当我在浏览器中打开页面时,我无法查看图像。它发生在我尝试过的所有浏览器中。我在这里想念什么?

4

3 回答 3

1

编辑:你需要引号

background: url("Images/backImage.jpg")

还可以尝试完全限定您的图片网址。

于 2013-08-15T19:27:59.923 回答
0

如果您在 Linux 环境中,您的目录文件名需要区分大小写。

如果您服务器上的图像目录是“图像”,那么“图像”将不起作用。我已经把头发拉了几次。

于 2013-08-15T19:36:59.563 回答
0

我找到了。它实际上与css无关。我在我的 Web 应用程序中使用表单身份验证我已将所有资源的保护设置为:

<forms name=".ASPXFORMSDEMO" loginUrl="logon.aspx" protection="All" path="/" timeout="30" />

我意识到我需要允许未经身份验证的用户访问图像文件夹,并在我的 web.config 中的 system.web 标记后添加以下内容:

<location path="images">
<system.web>
  <authorization>
    <allow users ="*" />
  </authorization>
</system.web>

感谢大家的快速回复,我很抱歉错过了我的实际问题中的细节。我真的不认为它与身份验证有关。

于 2013-08-15T19:47:03.363 回答