ASP.NET仅当所有控件都已验证时才禁用“提交”按钮

ASP.NET仅当所有控件都已验证时才禁用“提交”按钮,asp.net,Asp.net,我需要禁用提交按钮,以防止双重张贴 我向asp:按钮添加了以下属性: UseSubmitBehaviour="false" OnClientClick="this.disabled='true';this.value='Please wait ...'" 只有在第一次单击时表单的所有控件都有效时,此操作才有效。但是,如果asp:RequiredFieldValidor中的任何一个失败,则该按钮将被禁用,直到页面刷新为止 使用以下代码: OnClientClick="if (Page_Cli

我需要禁用提交按钮,以防止双重张贴

我向asp:按钮添加了以下属性:

UseSubmitBehaviour="false" 
OnClientClick="this.disabled='true';this.value='Please wait ...'"

只有在第一次单击时表单的所有控件都有效时,此操作才有效。但是,如果asp:RequiredFieldValidor中的任何一个失败,则该按钮将被禁用,直到页面刷新为止

使用以下代码:

 OnClientClick="if (Page_ClientValidate()) { this.disabled='true';this.value='Please wait ...'}" 
解释


Page\u ClientValidate()
此方法用于asp.net客户端验证。因此,如果在客户端验证页面,则只禁用文本框。

使用以下代码:

 OnClientClick="if (Page_ClientValidate()) { this.disabled='true';this.value='Please wait ...'}" 
解释

Page\u ClientValidate()
此方法用于asp.net客户端验证。所以,若你们在客户端验证页面,那个么只禁用你们的文本框