我有一个ASP.NET Web应用程序,在那里我有一个Form
,其中某些TextBoxes
附加了FieldValidator
。
在表单的最后,我有一个典型的提交按钮,按下时会提交表单。
到目前为止一切正常。当某些字段留空时,也会触发验证器。
但是,当用户提交表单时,页面可能需要一些时间才能重新加载新数据。所以我想要做的是在Submit按钮旁边添加一个“spinner”。因此,用户知道它正在处理其请求。
$(function () {
$('form').submit(function () {
$('.spinner').show();
});
});
到目前为止这也很好。在用户尝试提交包含无效字段的表单之前。然后旋转器显示,但表格没有真正提交。
我有办法回应吗?因此,当ASP.NET触发客户端验证消息时,我可以再次隐藏微调器。
答案 0 :(得分:1)
您可以在Javascript代码中使用Page_IsValid
变量,默认情况下该变量应该可用。所以在你的情况下你可以这样做:
$(function () {
$('form').submit(function () {
if (Page_IsValid) {
// Do your thing...
}
});
});