我正在使用表单例份验证,当用户未通过身份验证时,他会自动发送到:
login.aspx?ReturnUrl=%2fWebForm1.aspx
发生这种情况时,我无法加载任何 javascript 或 css。而不是获取
Resources/myScript.js
这似乎是 GET'ing
login.aspx?ReturnUrl=%2fResources%2fmyScript.js
这显然会导致一些问题。而且我不知道如何解决...
编辑:我将脚本包含在 <head>
中像这样:
<script type="text/javascript" src="Resources/myScript.js"></script>
最佳答案
您需要从身份验证中排除您的 css 和 javascript 文件。
将此添加到您的 web.config 中,其中 css 是您的 css 文件的路径(对您的 javascript 文件执行相同的操作)
<location path="css">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
关于c# - 在登录表单页面上加载 javascript/css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873393/