При успехе моей формы я назвал функцию, называемую onReSuccessFunction(). В этой функции у меня был код представления формы. Но до завершения формы отправьте форму следующая строка кода будет выполнена и перенаправлена на другую страницу. Если функциональность первой проверки не работает. У кого-нибудь есть идея для решения этой проблемы?Как следующая строка кода выполняется только после первой строки выполнения кода
Код
@using (@Ajax.BeginForm("ActionEvent", "Energy", new AjaxOptions { OnSuccess = "onReSuccessFunction", HttpMethod = "post",async ="false"}, new { id = "frmEnergy", enctype = "multipart/form-data", target = "ifrReFileUpload" }))
{
@Html.Partial("../Energy/_CreateOrEdit", Model)
}
function onReSuccessFunction(result) {
if (chekHaveAnyFileUpload("#divReUploadDocument")) {
document.getElementById("frmEnergy").submit();
}
if (result.Energy.TransStatus == "2") {
if (moveToNextTab(1) == false) {
window.location.href = "../../folio/Index";
}
}
}
если первый из них является 'true', будет второй один будет' false'? – Spokey