If you're using the out of the box automatic form design it will post back and you'll see the page refresh with those errors. Any click of the button will perform a post back because thats what ASP.NET does. The validation will happen once the user accesses and leaves the field. You can always check the box to have an update panel wrapped around it.