La mayoria de ellos se solucionan con el buffer, y otra manera es utilizar javascript para hacer la redirección.
Esta función en ASP genera una salida en javascript que hace el trabajo.
Es una función muy sencilla, pero es lo típico que hasta que no se hace siempre se está repitiendo y repitiendo código, o copypasteando...
Aparte la función puede generar rápidamente un window.history.back() o un window.history.go(-x) acompañada de un mensaje (alert)
Ahí va:
Código:
Salu2 Sub jscriptRedirect(pagina,mensaje) If pagina="" Then pagina="window.history.back();" ElseIf isNumeric(pagina) Then pagina="window.history.go(-"&pagina&")" Else pagina="location.href='"&pagina&"';" End If Response.Write("<script language=""javascript"">") If mensaje<>"" Then Response.Write("alert('"&Mensaje&"');") End If Response.Write (pagina&"</script>") Response.End End Sub