Cita: de lo contrario pon el response.redirect antes de la impresion del codigo html..claro que este no se verá
Nunca se ve el HTML al existir un response.redirect por los siguientes motivos (además del que decís, muzztein):
1- Si el buffer está desactivado, da error de encabezados.
2- Si el buffer está activado, toda la "salida html" generada por ASP, incluidos los encabezados, se almacena en el buffer del servidor y al finalizar es enviada al cliente... pero al encontrarse con un response.redirect, redirije y listo.. el html anterior no es mostrado.
3- También si el buffer está activo y entre el HTML y el response.redirect hay un response.flush, nuevamente hay errores de encabezados.
Por lo que... nunca, jamás, hacer un archivo .asp con tags html o con responses.writes cuando se use un response.redirect porque o da errores o simplemente esa salida no la verá el cliente.