de hecho los Response.Redirect no se deben colocar dentro de un try catch porque siempre marcará una excepción (ya que el redirect no se puede valuar como tal) una solución podría ser la siguiente:
Cita: Dim sJscript As String = "location.href = 'miPagina.htm';"
Try
'codigo para hacer x tareas
.
.
.
'redirigir a x página
Page.ClientScript.RegisterClientScriptBlock(Page.G etType(), "js", sJscript, True)
catch ex as exception
response.redirect("error.htm")
end try
Salu2