none
PopUp con Javascript ejecutando dentro de un UpdatePanel RRS feed

  • Pregunta

  • Compañeros muy buenas ,bueno el problema es el siguiente tengo esta funcion en Javascript

     function PopUp()
            {
                alert('EL COMPROBANTE DE PAGO SE HA REGISTRADO CORRECTAMENTE');
    hidden = open('PopUpImpresionOrdenPago.aspx', 'NewWindow', 'top=0,left=0,width=720,height=820,status=yes,resizable=yes,scrollbars=yes');
                
            }

    Ahora en esa url necesito pasar valores que en el codigo de C# los tengo cargados en un Objeto como aqui les muestro

    Response.Redirect("PopUpImpresionOrdenPago.aspx?IdAfil=" + ObjAfiliado.IdAfil 
                        +"&Nombre="+ ObjAfiliado.Nombre +"&Apellido=" + ObjAfiliado.Apellido +"&TipoDocumento="
                        + ObjAfiliado.TipoDocumento +"&NroDocumento="+ ObjAfiliado.NroDocumento);
     

    la pregunta del millon , como paso los valores del objeto ObjAfiliado tal como están en el Response.Redirect o en su sano caso abrir esa pagina desde ese mismo botón como un pop up.

    También ya que estoy pregunto una vez abierto el pop up solo tengo que darles la opcion de imprimirlo,con que logro eso?para que luego de que imprima(no automáticamente)cierre el pop up.


    Luciano Leonel

    jueves, 23 de febrero de 2017 12:42

Respuestas

  • hola

    Partamos de la base que el Response.Redirect y el UpdatePanel par aun popup no aplican

    Si vas abrir una pagina tienes que realizar un

    window.open()

    de javascript y definir el aspx que quieres visualizar, podrias indicar algun id en la url que podrias tomar en el Page_Load con el Request.QueryString[]

    si tienes que realizar algo en el servidor deberia generar el codigo del window.open() en el servidor

    [ASP.NET] PopUp Filtro – usando window.open()

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Luciano Leonel viernes, 24 de febrero de 2017 15:50
    jueves, 23 de febrero de 2017 14:04
  • hola

    >>no se como hacer es como pasar los valores del ObjAfiliado al PopUp cuando se ejecuta el botón

    es que no puedes agregar el objeto porque deberias asignar los valores a la url que abre el popup, salvo que lo asignes en un objeto Session y luego lo tomes en el Page_Load del aspx del popup


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Luciano Leonel viernes, 24 de febrero de 2017 15:50
    jueves, 23 de febrero de 2017 15:47

Todas las respuestas

  • hola

    Partamos de la base que el Response.Redirect y el UpdatePanel par aun popup no aplican

    Si vas abrir una pagina tienes que realizar un

    window.open()

    de javascript y definir el aspx que quieres visualizar, podrias indicar algun id en la url que podrias tomar en el Page_Load con el Request.QueryString[]

    si tienes que realizar algo en el servidor deberia generar el codigo del window.open() en el servidor

    [ASP.NET] PopUp Filtro – usando window.open()

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Luciano Leonel viernes, 24 de febrero de 2017 15:50
    jueves, 23 de febrero de 2017 14:04
  • Leandro Tuttini

    ScriptManager.RegisterStartupScript(this, typeof(Page), "POPUP", "PopUp();", true);

    eso uso para abrir el PopUp,el Response.Redirect lo agregue por la URL,lo que no se como hacer es como pasar los valores del ObjAfiliado al PopUp cuando se ejecuta el botón o no se si hay otra manera de pasar el Objeto Cargado.Por eso preguntaba si es que se puede o pasar por parámetros a esa Función de JavasScript los valores del objeto y ahi pasarlos a la URL o no se la verdad


    Luciano Leonel

    jueves, 23 de febrero de 2017 14:44
  • hola

    >>no se como hacer es como pasar los valores del ObjAfiliado al PopUp cuando se ejecuta el botón

    es que no puedes agregar el objeto porque deberias asignar los valores a la url que abre el popup, salvo que lo asignes en un objeto Session y luego lo tomes en el Page_Load del aspx del popup


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Luciano Leonel viernes, 24 de febrero de 2017 15:50
    jueves, 23 de febrero de 2017 15:47
  • hola

    >>no se como hacer es como pasar los valores del ObjAfiliado al PopUp cuando se ejecuta el botón

    es que no puedes agregar el objeto porque deberias asignar los valores a la url que abre el popup, salvo que lo asignes en un objeto Session y luego lo tomes en el Page_Load del aspx del popup


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    Claro y eso mismo como lo hago? :P,en el Page_Load se que tengo que usar el Request.QueryString();pero el pase de valores es lo que no estoy sabiendo hacer

    Luciano Leonel

    jueves, 23 de febrero de 2017 15:58