Я разрабатываю приложение ASP.NET MVC. Я использую частичное представление для меню в форме макета для некоторых видов. Мне нужно использовать JavaScript в этом представлении, но его работа выполняется только в первый раз - после загрузки. Позже - нет. Частичный вид, как это:Asp.Net MVC JavaScript не работает после загрузки страницы
@Scripts.Render("~/bundles/jquery")
@Html.CheckBox("IsChoosed", true, new { onclick = "FormReload();" })
<script>
$(".IsChoosed").on("onchange", function() {
FormReload();
});
var FormReload = new function()
{
alert("FormReload");
};
</script>
LayoutForm:
@Html.Partial("_ViewPartial")
@RenderBody()
сообщения оповещения отображаются после загрузки страницы, если задано значение флажка. Но после того, как я меняю стоимость - нет. Я попытался переместить методы JavaScritp в файл ***. Js и подключить его к просмотру, но он работал так же. Где может быть ошибка?
ieaglle, BG101, большое вам спасибо! Я изменил код, как вы сказали, но его все еще не работает. Кроме того, это связано с тем, что предупреждающее сообщение отображается после загрузки pade, а позже - нет. –
Если они помогли, дайте им верхнюю отметку и отметьте соответствующий ответ как правильный: ^) – BenG
BG101, извините, это не помогло. –