您好,我在这篇文章中遇到了同样的问题:
当 onBegin 失败时,Ajax.BeginForm 没有隐藏加载元素,但我还没有找到解决方法。
基本上,当我将 Ajax.BeginForm 与 OnBegin 函数一起使用并且此函数返回 false 时,仍会显示正在加载的 elementID,并且它再也不会隐藏。
这是我正在测试它的代码:
function isValid() {
return false
}
<% using (Ajax.BeginForm("LogIn", "Security", new { ReturnUrl = Request["ReturnUrl"] }
, new AjaxOptions { UpdateTargetId = "resultErrors", OnBegin = "isValid", LoadingElementId = "updatePanel" }))
{ %>