Я хочу протестировать простую функцию 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");
}
Я нажимаю кнопку, но предупреждения не появляется. Зачем?
Поскольку вы загружаете файл javascript перед элементом '# getPeople', ваш обработчик кликов должен быть _within_ блоком doc.ready. Не после этого. Является ли скрытый обработчик кликов ошибкой для копирования или вставки вашего кода? – Turnip
Действительно ли обработчик кликов находится за пределами готового обработчика? Если это так, поместите его внутрь, и что нужно сделать, это – Andrei
$ (документ) .ready (функция() {// Populate Контакт // LoadContacts();. $ ('# getPeople') нажмите (функция () { предупреждения ("getPeople"); }); Это не работает – ifooi