validateur personnalisé pour la case à cocher dans asp.net

j'ai utilisé validateur personnalisé

 protected void cvIsActive_ServerValidate(object source,ServerValidateEventArgs args)
        {
            if(args.Value.Length==1)
                args.IsValid = true;
            else
                args.IsValid = false;
        }       

c'est le code pour le serveur de valider.. je l'ai écrit pour vérifier si son cochée ou pas.
j'ai pris le contrôle de valider que la case

<asp:CustomValidator runat="server" ErrorMessage="Please Select Status" 
            ID="cvIsActive" Font-Size="Smaller" 
            onservervalidate="cvIsActive_ServerValidate" ControlToValidate="chkIsActive"></asp:CustomValidator>

mais dès que le chargement de la page il donner d'erreur

Control 'chkIsActive' referenced by the ControlToValidate property of 'cvIsActive' cannot be validated. 
Une plus forte réponse peut être trouvée ici stackoverflow.com/q/1228112/1066291. Ils l'utilisent pour faire de la case nécessaire, mais vous pourriez écrire personnalisé logique de validation.

OriginalL'auteur deepti | 2011-03-28