В моем приложении asp.net я пытаюсь отправить значения из всплывающих окон в функцию, записанную в файле .cs. Я написал следующий код для всплывающего окна:
function SaveFileHistory() {
debugger;
var file = {};
file.FileStatus = $('#MainContent_txtFirstName').val();
file.AssignedTo = $('#MainContent_txtLastName').val();
file.Notes = $('#MainContent_txtNotes').val();
$.ajax({
url: 'FileCreationForm.aspx/SaveFileHistory',
method: 'post',
data: '{ FileHistoryBO:' + JSON.stringify(file) + '}',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function () {
//loadEmployees();
dialogDiv.dialog('close');
clearInputFields();
},
error: function () {
alert('Error');
}
});
}
Когда я отлаживаю в Chrome, я вижу, что значения успешно извлекаются. Но функция в файле .cs не вызывается, я имею в виду строку в функции jquery - "url: FileCreationForm.aspx/SaveFileHistory"
не работает. Так что функция SaveFileHistory()
в FileCreationForm.aspx
файле не вызывается.
Любая подсказка?