Ошибка JavaScript в blockUI при использовании локальных файлов сценариев

Я пытаюсь использовать blockUI в автономном режиме в моем приложении asp.net. Я создал два файла js, один для jquery и один для сценария blockUI

Затем я сослался на эти два файла на моей странице.aspx следующим образом:

<script  type="text/javascript" src="Scripts/jquery.min.js"></script>
    <script  type="text/javascript" src="Scripts/jquery.blockUI.js"></script>

и вот пример того, как я его использую:

<script type="text/javascript">
         Page = Sys.WebForms.PageRequestManager.getInstance();
         Page.add_beginRequest(OnBeginRequest);
         Page.add_endRequest(endRequest);

         function OnBeginRequest(sender, args) {
             $('div#blockme').block({
                 message: '<i class="fa fa-spinner fa-spin"></i> Loading...',
                 overlayCSS: { backgroundColor: '#fff' }
             });
         }
         function endRequest(sender, args) {
             $('div#blockme').unblock();
         }

    </script>

Однако, когда я запускаю его, я получаю ошибку javascript "объект не поддерживает метод" блок "", что я понял из других постов, потому что jquery или blockUI были загружены неправильно.

Но когда я использую онлайн-скрипты, приложение работает нормально:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
    <script src="http://malsup.github.io/jquery.blockUI.js"></script>

Мне нужно использовать его в автономном режиме, поэтому я не смогу использовать онлайн-скрипты.

Есть ли что-то, что я делаю неправильно, ссылаясь на локальные файлы?

1 ответ

Если ASPX или главная страница находятся внутри папки (кроме корневого уровня), вы можете использовать один из следующих подходов:

<script src="~/Scripts/jquery.min.js" type="text/javascript"></script>
<script src="~/Scripts/jquery.blockUI.js" type="text/javascript"></script>

Или же

<script src="<%= ResolveUrl("~/Scripts/jquery.min.js") %>" 
     type="text/javascript"></script>
<script src="<%= ResolveUrl("~/Scripts/jquery.blockUI.js") %>" 
     type="text/javascript"></script>
Другие вопросы по тегам