Hola,
me pasa una cosa rara con el response.redirect.
Tengo un linkButton en un web form. Cuando se pulsa, se ejecutan unas tareas. Hasta aquí todo Ok. Cuando llega al punto:
response.redirect("miPagina.htm")
ocurre un error. Pero lo raro es que redirige correctamente hacia la página.
Claro el problema está en qué si hay un error quiero también redirigir a otra página, por lo cual el usuario ve la página de error. Cuando todo se ha ejecutado ok.
Por ejemplo:
Cita: Try
'codigo para hacer x tareas
.
.
.
'redirigir a x página
response.redirect("miPagina.htm")
catch ex as exception
response.redirect("error.htm")
end try
El fallo ocurre en el primer
response.redirect
Pero en cambio, cuando trata el error hace correctamente el segundo
response.redirect: response.redirect("error.htm")
El error que sale es :
Cita: "System.Threading.ThreadAbortException: Subproceso anulado.
en System.Threading.Thread.AbortInternal()
en System.Threading.Thread.Abort(Object stateInfo)
en System.Web.HttpResponse.End()
en System.Web.HttpResponse.Redirect(String url, Boolean endResponse)
en System.Web.HttpResponse.Redirect(String url)
en ASP.contacto_aspx.LinkButton1_Click(Object sender, EventArgs e) en C:\WEBSITE\miPagina.aspx:línea 19"
saludos