Jejeje ojala no me odies:
Server.Execute sirve para llamar a una página de forma inmersa. Pero Server.Transfer transfiere tu solicitud a otra página.
Como quien dice en el primero llamas a primero.asp y ejecuta internamente a segundo.asp
en e otro caso: llamas a primero.asp y determinas que mejor reponda segundo.asp

jeje