Otra forma seria que hagas la validación al lado del cliente osea usando jquery con el plugin validate que es muy fácil de implementarlo.
En mi blog tengo un articulo sobre como hacerlo.
Validar Datos Usando Jquery
Si bien el articulo esta hecho en asp.net eso no influye en nada, los textbox de asp.net son los input type="text" en html.