0

我有一个 ASP.NET Web 应用程序,在那里我有Form一个TextBoxes附加FieldValidator到它们的地方。

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

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

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

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

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

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

4

1 回答 1

1

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

$(function () {
    $('form').submit(function () {
        if (Page_IsValid) {
            // Do your thing...
        }
    });
});
于 2013-03-01T14:28:00.617 回答