Hola amigo, si al decir "saltan las restriccione" te refieres a que te advierten que algo anda mal en el formulario principal se debe a que tus validators tiene la propiedad
EnableClientScript a true por lo que la validacion se hace del lado del cliente y no del lado del servidor, es por eso que se disparan todos los validadores que estan en conficto antes de que se ejecute el evento del boton acceso siquiera, la solucion es poner esa propiedad a false y hacer la validacion a codigo en los eventos adecuados, por ejemplo si un boton es el que ejecuta la accion que necesita estar validada, el codigo seria mas o menos asi.
Código:
Button_Click ... 'Evento click del boton
Page.Validate() 'Revalida la página
if Page.isValid then ' Pregunta primero si todo esta bien
... 'Ejecutar el codigo correspondiente cuando los datos del formulario son correctos
else
... 'Mostrar un mensaje de error o algo
end if
de esta manera la validacion se realiza en el servidor y no en el cliente, espero que eso solucione el problema.