i would like to add some points .....
asp.net validation controls are server side but still page does not post back. it handles the situtation in backend. if cause validation is true , checks in the client side. and if the browser
javascript is disabled then it perform it through server side. so it is advisable that if we are using server side validation we have to check in the server side
as like
page.validate()
if(page.isValid)
{
//do something
}