在用户身份验证之前无法加载脚本

本文关键字:加载 脚本 用户 身份验证 | 更新日期: 2023-09-27 18:14:29

我的jQuery文件在Scripts文件夹显示为404在登录屏幕上,即使路径是正确的。我研究了很多解决方案,但似乎没有一个是有效的。我试图使用jQuery显示加载器时,用户单击登录按钮。

按钮:

<asp:Button ClientIDMode="Static" ID="btnLogin" CssClass="btn btn-block btn-large" runat="server" Text="Login" OnClick="btnLogin_Click"></asp:Button>
jQuery:

$("#btnLogin").click(function() {
$("#loader").show();
});
CSS:

#loader {
animation: animate 1.5s linear infinite;
clip: rect(0, 80px, 80px, 40px); 
height: 80px;
width: 80px;
position: absolute;
left: calc(50% - 40px);
top: calc(90% - 40px);
display: none;
}
jQuery参考:

<script src="~/Scripts/jquery-1.8.0.min.js"></script>

我已经100%确定路径是正确的。我在自己的网站上尝试了一下。配置也没有成功:

<location allowOverride="false" path="~/Scripts">
<system.web>
  <authorization>
    <allow users="?" />
  </authorization>
</system.web>

这已经把我逼疯了一个小时了。任何帮助都会很感激。

在用户身份验证之前无法加载脚本

作为解决办法,而你试图得到它的解决,你可以使用jQuery从CDN(如//code.jquery.com/jquery-1.11.3.min.js)。如果没有机会从互联网上获得它,你可以在IIS上设置另一个站点来提供静态文件,并将其用作你的本地CDN:)