在登录表单页面上加载javascript / css?

时间:2011-10-24 09:11:39

标签: c# javascript asp.net css

我正在使用表单身份验证,当用户未经过身份验证时,他会自动发送到:

  

login.aspx的?RETURNURL =%2fWebForm1.aspx

发生这种情况时,我无法加载任何javascript或css。而不是GET'ing

  

资源/ myScript.js

似乎是GET'ing

  

login.aspx的?RETURNURL =%2fResources%2fmyScript.js

这显然会导致一些问题。我不知道如何解决它......

修改:我将脚本包含在<head>中,如下所示:

<script type="text/javascript" src="Resources/myScript.js"></script>

2 个答案:

答案 0 :(得分:2)

您需要从身份验证中排除您的css和javascript文件。

在你的web.config中添加它,其中css是你的css文件的路径(为你的javascript文件做同样的事情)

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

答案 1 :(得分:0)

在web.config中添加您的文件夹资源或您不想进行身份验证的文件,如下所示:

<configuration>
   <system.web>
      // system.web configuration settings.
   </system.web>
   <location path="Resources/myScript.js">
      <system.web>
         <authorization>
            <allow users="*"/>
         </authorization>
      </system.web>
   </location>
</configuration>