Мой файл 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% уверен, что путь правильный. Я попробовал это в моем Web.Config без успеха, а также:
<location allowOverride="false" path="~/Scripts">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
Это было сводит меня с ума в течение приблизительно часа в настоящее время. Любая помощь будет оценена по достоинству.
Вы пытаетесь ссылаться на jQuery с помощью из каталога пользователя с помощью '~' (unix стиль)? Если это так, то это не работает. Вы должны включить jQuery на свой веб-сервер, а затем использовать относительный или абсолютный путь. – Nojan
О, боже, ты прав. Убрал '' 'и это сработало. * facepalm * – cfly24
Я привык к MVC '.cshtml', где это будет работать. Не понимал, что это не при использовании веб-формы '.aspx' – cfly24