Al formulario no le has dado ningun metodo de envio.
Cita: <form action="primero.asp" method="post">
</form>
Tu segunda pregunta no la entendi por que se tu codigo asp te da un error pues quiere decir que si te ha leido el codigo que esta entre <%%> solo que tendrás un error dentro de ese codigo.
Saludos