我正在使用表单身份验证,当用户未经过身份验证时,他会自动发送到:
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>
答案 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>