У меня есть два пользовательских элемента управления на странице, и один из элементов управления пользователя имеет этот текст. , который используется для добавления заметки, но при нажатии кнопки добавления заметки перезагрузка страницы. Я не хочу, чтобы страница перезагружалась, я искал пример, который делается без postback.ASP.NET MVC два пользовательских элемента управления
Благодаря
я устал делать это с помощью JSON, но он выдает следующую ошибку
Почте глагол HTTP, используемый для доступа к пути «/ Документы/TestNote/Документы/AddNote» не допускается.
<script type="text/javascript">
$(document).ready(function() {
$("#btnAddNote").click(function() {
alert("knock knock");
var gnote = getNotes();
//var notes = $("#txtNote").val();
if (gnote == null) {
alert("Note is null");
return;
}
$.post("Documents/AddNote", gnote, function(data) {
var msg = data.Msg;
$("#resultMsg").html(msg);
});
});
});
function getNotes() {
alert("I am in getNotes function");
var notes = $("#txtNote").val();
if (notes == "")
alert("notes is empty");
return (notes == "") ? null : { Note: notes };
}
</script>
</asp:Content>
Можете ли вы предоставить более подробную информацию? Эта кнопка представляет собой кнопку отправки формы? Вы также упоминаете postback - вы действительно используете MVC или используете ли вы веб-формы? – womp
Это что-то вроде этого, я использую asp.net mvc – user331772