对FieldValidations做出反应并形成提交

时间:2013-03-01 14:12:38

标签: jquery asp.net web-applications

我有一个ASP.NET Web应用程序,在那里我有一个Form,其中某些TextBoxes附加了FieldValidator

在表单的最后,我有一个典型的提交按钮,按下时会提交表单。

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

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

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

到目前为止这也很好。在用户尝试提交包含无效字段的表单之前。然后旋转器显示,但表格没有真正提交。

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

1 个答案:

答案 0 :(得分:1)

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

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