client custom validation poster til server
Selvom jeg har lavet en clientside validering af min checkbox, så postes der alligevel til serveren. Dette sker, når jeg trykker på min asp:button. Det medfører, at jeg mister de indtastede data i kontrollerne uden viewstate. Hvorfor postes der og hvordan retter jeg det?kode:
<script language="javascript">
function ClientValidation(source,args)
{
var checked = document.getElementById('ckTerms').checked.toString();
var value=checked.toString();
if(value=="false")
{
alert("test");
}
args.IsValid=value;
}
</script>
<asp:Checkbox id="ckTerms" runat="server" />I agree to the terms.
<asp:CustomValidator id="CustomValidator1" ErrorMessage="*Required" runat="server" ClientValidationFunction="ClientValidation">
</asp:CustomValidator>
<asp:Button id="btnSubmit" runat="server" Text="Submit"></asp:Button>
