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
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas besoin de ControlToValidate propriété pour CustomValidator lorsque vous l'utilisez avec une Case à cocher ou tout simplement d'utiliser ce Serveur de Valider comme:
OriginalL'auteur gbs