我网站的第一页无法正确加载“css”

时间:2013-11-24 20:51:34

标签: c# html asp.net css

我的网站使用C#和.Net时遇到问题。 当我尝试访问我的网站时,由于css是身份验证页面,第一页无法正确加载。 但在连接之后,网站完美地通过奇迹和css正确加载... 是否有人可以帮助我,我将非常感激。

2 个答案:

答案 0 :(得分:5)

这是一个常见问题。我假设您正在使用表单身份验证,对吧?

您的登录页面引用了您的css文件。假设您的css文件位于/css/site.css。未对用户进行身份验证时,将拒绝其浏览器访问您的登录页面需要正确呈现的css文件。

您需要配置您的网站,以允许对应用程序的该路径进行未经身份验证的访问。在您的web.config中,在< configuration>中添加以下内容:标签

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

答案 1 :(得分:1)

这是因为CSS文件需要身份验证,但在登录页面阶段,身份验证尚不可用。

您需要允许对css文件进行未经身份验证的访问。 将以下内容添加到web.config文件中的“ ”标记中。

<location path="Path/file.ext">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>