如果页面上的验证失败,我需要使用 JavaScript 禁用表单上的保存按钮。如果没有,则必须使用以下代码启用它。
Code:
<script language="javascript" type="text/javascript">
function ValidatePage()
{
if (Page_ClientValidate == true)
{
}
else
{
document.getElementById(buttonID).disabled = true;
return false;
}
}
</script>
<asp:Button ID="btnSave" CssClass="button" runat="server" Text="Save"
Width="61px" Height="29px" OnClientClick="ValidatePage();" onclick="btnSave_Click" />
您必须使用按钮的 ClientID,当 if 语句为 true 时也返回 true
document.getElementById('<%= btnSave.ClientID %>').disabled = true;
您使用 Page_ClientValidate 作为变量,但它是函数。
Change
if (Page_ClientValidate == true)
To
if(Page_ClientValidate(""))
您没有在 OnClientClick 中使用 ValidatingPage() 的返回值,因此您无论如何都会收到回发
Change
OnClientClick="ValidatePage();"
To
OnClientClick="return ValidatePage();"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)