Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2007, 10:40
Avatar de freegirl
freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 4 meses
Puntos: 156
Exclamación Response.redirect [ASP.NET 2005]

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