2016-11-07 2 views
0

Я хочу протестировать простую функцию JavaScript в ASP.NET.Не могу загрузить JavaScript в ASP.NET

Фильмы/Index.cshtml

<!-- My local JavaScript File --> 
<script src="~/Scripts/JavaScript.js" type="text/javascript"></script> 

<input type="button" id="getPeople" value="Get People"/> 
<ul id="people_list"/> 

Views/Shared/_Layout.cshtml

<script src="~/Scripts/jquery-2.2.3.js"></script> 
<script src="~/Scripts/jquery.unobtrusive-ajax.js"></script> 
<script src="~/Scripts/MicrosoftAjax.js" type="text/javascript"></script> 
<script src="~/Scripts/JavaScript.js" type="text/javascript"></script> 

/Scripts/JavaScript.js

$(document).ready(function() 
{ 

}); 

$('#getPeople').click(function() 
{ 
    alert("getPeople"); 
} 

Я нажимаю кнопку, но предупреждения не появляется. Зачем?

+1

Поскольку вы загружаете файл javascript перед элементом '# getPeople', ваш обработчик кликов должен быть _within_ блоком doc.ready. Не после этого. Является ли скрытый обработчик кликов ошибкой для копирования или вставки вашего кода? – Turnip

+0

Действительно ли обработчик кликов находится за пределами готового обработчика? Если это так, поместите его внутрь, и что нужно сделать, это – Andrei

+0

$ (документ) .ready (функция() {// Populate Контакт // LoadContacts();. $ ('# getPeople') нажмите (функция () { предупреждения ("getPeople"); }); Это не работает – ifooi

ответ

1

Убедитесь

  • сначала импортировать JQuery (перед импортом /Scripts/JavaScript.js)
  • добавить обработчик щелчка внутри готового события документа.

Проверьте выходные данные вашей составленной страницы (например, инструменты разработчика в браузере), если вы не уверены.

$(document).ready(function() { 
    $('#getPeople').click(function() { 
     alert("getPeople"); 
    }); 
}); 
+0

PARSING ошибки – ifooi

4

Клик обработчик '#getPeople' должен быть внутри $(document).ready

$(document).ready(function() 
{ 
    $('#getPeople').click(function() 
    { 
     alert("getPeople"); 
    } 
}); 
+0

ошибка анализ:. Неожиданный маркер/я – ifooi

+0

Совершено спасибо: Неожиданный токен – ifooi

Смежные вопросы