benutzerdefinierte validator für checkbox asp.net
habe ich verwendet benutzerdefinierte validator -
protected void cvIsActive_ServerValidate(object source,ServerValidateEventArgs args)
{
if(args.Value.Length==1)
args.IsValid = true;
else
args.IsValid = false;
}
dies ist der code für server überprüfen.. ich habe geschrieben, um zu überprüfen, ob die von Ihr kontrolliert wird oder nicht.
ich habe die Kontrolle übernommen, um zu überprüfen, wie checkbox
<asp:CustomValidator runat="server" ErrorMessage="Please Select Status"
ID="cvIsActive" Font-Size="Smaller"
onservervalidate="cvIsActive_ServerValidate" ControlToValidate="chkIsActive"></asp:CustomValidator>
aber sobald die Seite geladen ist es gibt Fehler
Control 'chkIsActive' referenced by the ControlToValidate property of 'cvIsActive' cannot be validated.
- Eine robustere Antwort kann hier gefunden werden stackoverflow.com/q/1228112/1066291. Sie verwenden es, um das Kontrollkästchen erforderlich, aber Sie können jede benutzerdefinierte Validierungslogik.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Sie nicht benötigen, um ControlToValidate-Eigenschaft für CustomValidator, wenn es mit Kontrollkästchen und verwenden Sie einfach diese in Server Überprüfen wie: