Cita: 1.- He puesto un boton y en el evento onClick he tratado de redireccionar la pagina con response.redirect, pero cuando cargo la pagina, esta ejecuta automaticamente el evento onClick de boton y me manda a la otra pagina
Estás mezclando las cosas... no es que se ejecute el evento onclick del botón (código cliente), sino que directamente es el servidor quién efectúa la redirección al encontrarse en el código el response.redirect
Estás tratando de ejecutar un comando ASP desde un evento del cliente y eso no es correcto. Para la redirección al hacer click en el botón usa javascript (no te digo como es porque no lo se o te daría código con errores)