Todo el mundo en sus comienzos con ASP se ha encontrado con los tipicos errores del Response.Redirect.
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:
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
Salu2