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:
El fallo ocurre en el primer response.redirectTry
'codigo para hacer x tareas
.
.
.
'redirigir a x página
response.redirect("miPagina.htm")
catch ex as exception
response.redirect("error.htm")
end 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
Pero en cambio, cuando trata el error hace correctamente el segundo response.redirect: response.redirect("error.htm")
El error que sale es :
Cita:
saludos "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"
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"