Ideally your button should look like below...
<asp:Button ID="btnSubmit" runat="server" OnClientClick="return ValidateForm()" OnClick="btnSubmit_Click"></asp:Button>
Here
ValidateForm()
is a JavaScript function which should validate all your required fields and return
true
if validated, else
false
.
function ValidateForm()
{
if(allFieldsValidated)
{
return true;
}
else
{
return false;
}
}
If it returns true, then button click server event
btnSubmit_Click
is fired. Else it is not fired.