2013-03-01 63 views
0

我有一个ASP.NET Web应用程序,并在那里我有一个Form其中某些TextBoxes有一个FieldValidator附加到他们。响应FieldValidations和表单提交

在表单的结尾处,我有一个典型的提交按钮,它在按下时提交表单。

到目前为止一切正常。当某些字段留空时,验证器也会被触发。

但是当用户提交表单时,页面重新加载新数据可能需要一些时间。所以我想要做的是在Submit按钮旁边添加一个“微调器”。所以用户知道它目前正在处理其请求。

$(function() { 
    $('form').submit(function() { 
     $('.spinner').show(); 
    }); 
}); 

这也适用于目前为止。直到用户尝试提交带有无效字段的表单。然后微调显示,但形式并没有真正提交。

有没有办法让我回应?所以当ASP.NET触发客户端验证消息时,我可以再次隐藏微调器。

回答

1

您可以在您的Javascript代码中使用Page_IsValid变量,该代码默认应该可用。所以在你的情况下,你可以简单地做到这一点:

$(function() { 
    $('form').submit(function() { 
     if (Page_IsValid) { 
      // Do your thing... 
     } 
    }); 
}); 
+0

谢谢,这正是我在找:) – Vivendi 2013-03-01 14:29:29