禁用按钮以防止多次提交C#Javascript / Jquery

时间:2018-10-08 22:07:21

标签: javascript c# jquery

我正在使用.net中的验证类来验证我的表单。

<RoutingRules>
  <RoutingRule>
    <Condition>
      <KeyPrefixEquals>home/</KeyPrefixEquals>
    </Condition>
    <Redirect>
      <ReplaceKeyPrefixWith></ReplaceKeyPrefixWith>
    </Redirect>
  </RoutingRule>
</RoutingRules>

我正在尝试使用javascript禁用提交按钮(如果有效)。 如何在javascript / jquery中检查表单验证状态?

更新 我正在使用System.Web.WebPages。不是System.Web.UI作为我的命名空间

1 个答案:

答案 0 :(得分:0)

要回答您的直接问题,webforms验证api提供了一个javascript变量:

Page_IsValid

所以您可以使用类似的

if(Page_IsValid)
{
    //Page already submitted logic.
}

有关更多信息,请参见:https://techbrij.com/client-side-validation-using-asp-net-validator-controls-from-javascript,它深入研究了api,非常值得一看。