none
javascript y c# RRS feed

  • Pregunta

  • Explico la situación, la trato de restringir al máximo para evitar doble interpretación
    tengo un mensaje en de un alert con javascript y cuando sale su popup deseo que se redirija al apretar el boton aceptar del alert a otra pagina:

    hice esto pero no funciona

    string OK = @"<script type='text/javascript'>    
                                       alert('su datos son validos'); 
                                       </script>";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "", OK, false);
                        Response.Redirect("Default.aspx");

    Escribi luego del popup alert un redirect pero aca esta el problema: si lo escribo de esta manera se redirige a la pagina 
    default pero no muestra el alert


    Sofia

    jueves, 23 de octubre de 2014 1:40

Respuestas

  • hola

    podrias redireccionar usando

    window.location.href= "url";

    pero no usas el redirecto

    string OK = @" alert('su datos son validos'); 
                   window.location.href= 'Default.aspx'; ";
    ScriptManager.RegisterStartupScript(this, typeof(Page), "", OK, true);


    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Daniela_23 sábado, 25 de octubre de 2014 4:27
    jueves, 23 de octubre de 2014 4:31

Todas las respuestas

  • hola

    podrias redireccionar usando

    window.location.href= "url";

    pero no usas el redirecto

    string OK = @" alert('su datos son validos'); 
                   window.location.href= 'Default.aspx'; ";
    ScriptManager.RegisterStartupScript(this, typeof(Page), "", OK, true);


    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Daniela_23 sábado, 25 de octubre de 2014 4:27
    jueves, 23 de octubre de 2014 4:31
  • Hola,

    no se te muestra el alert por que con el RegisterStartupScript le estás diciendo a la página que cuando se vuelva a cargar ejecute ese script, pero después estas haciendo un redirect a otra página, con lo cuál ese script jamás se llegará a cargar. Tienes que hacer lo que dice Leandro, hacer el redirect mediante javascript y después del alert.

    Saludos.


    If a post answers your question, please click Mark As Answer on that post and Vote as Helpful

    jueves, 23 de octubre de 2014 7:18