ASP.NET - Ejecutar script antes que redirect?

 
Vista:

Ejecutar script antes que redirect?

Publicado por Sergio (14 intervenciones) el 13/03/2008 15:24:47
Hola
Tengo este código en una página ASP.net

JavaScript = "<script language='javascript'>" & _
"alert('" & Message & "');" & _
"</script>"
Me.RegisterStartupScript("JavaScript", JavaScript)

' Llamada al método redirect
Response.Buffer = True
Response.Clear()
Response.Redirect("Default.aspx")
Response.End()
El problrma es que me redireccioa ala página default.aspx y no me muestra el msgbox(script). Como lo hago para que me muestre el script primero y luego haga el redireccionamiento?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ejecutar script antes que redirect?

Publicado por marovi (23 intervenciones) el 13/03/2008 17:41:45
Sociate, si estás realizando la acción en el servidor no se te desplegará el mensaje, ya que generas la página en el servidor y mandas como resultado el html con el javascript.

Si en el código siguiente haces un redirect, se pierde el mensaje del alert.

Haz un javascript de confirmación y dentro de la confirmación cuando seleccione aceptar redirecciona.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Ejecutar script antes que redirect?

Publicado por @vm (196 intervenciones) el 13/03/2008 20:56:12
Se me ocurre lo siguiente, q le agregues en el mismo script el redirect, en este caso sería location:

JavaScript = "<script language='javascript'>" & _
"alert('" & Message & "'); window.location='url_destino.html'; " & _
"</script>"
Me.RegisterStartupScript("JavaScript", JavaScript)

y omites el response.redirect.

saludos!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ejecutar script antes que redirect?

Publicado por Sergio (14 intervenciones) el 14/03/2008 08:20:52
"Haz un javascript de confirmación y dentro de la confirmación cuando seleccione aceptar redirecciona"... ahí está la clave pero no se como

@vm: Gracias pro la solución! La probaré esta tarde mismo!

Algún tutorial para javascript no muy complicado (por ejemplo para saber hacer estas cosas ;-D)

Gracias!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar