复选框验证中的JavaScript错误

时间:2015-10-29 15:16:02

标签: asp.net

我正在为客户创建一个网页,向我们的组织注册他们的公司,他们需要确认他们是否有权向我们提供此类信息,因此我有两个复选框供他们勾选确认,我使用自定义验证复选框,当我单击提交按钮时,它给出了一个错误“Javascript运行时错误:'validatecheckboxes_clientvalidate'未定义

这是我的asp.net代码

var round = function ( number, precision )
{
    precision = precision || 0;
    return parseFloat( parseFloat( number ).toFixed( precision ) );
}

这是我的c#代码

<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="Please click checkbox to confirm" ForeColor="Red"                       
    ClientValidationFunction="validateCheckBoxes_ClientValidate"
    OnServerValidate="validateCheckBoxes_ServerValidate">
</asp:CustomValidator>

请告诉我我缺少的东西

1 个答案:

答案 0 :(得分:1)

validatecheckboxes_clientvalidate需要是用Javascript编写的客户端函数,而不是C#中的函数

<script language="javascript"> 
   function validatecheckboxes_clientvalidate(source, arguments)
   {
        ...
   }
</script>

来源:https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator.clientvalidationfunction(v=vs.110).aspx