Tuesday, November 3, 2009

Abrir Nueva Ventana dentro de Ajax UpdatePanel

Al intentar abrir una nueva ventana dentro de un Ajax UpdatePanel
marca un error de Parsing, es decir, si queremos abrir una nueva ventana
de la siguiente manera:

Response.Write("<script language="javascript"> window.open('http://pagina.pdf'); </script>")

Nos marcaría un error, ya que este tipo de llamada es ignorada por el UpdatePanel.
Esto lo podemos resolver, llamando la nueva ventana de la sig forma:

ScriptManager.RegisterClientScriptBlock(Me.UpdatePanel1, Me.UpdatePanel1.GetType(), "AnyScriptNameYouLike", "window.open('http://pagina.pdf');", True)

2 comments:

  1. Excelente amigo, justo lo que necesitaba.. Muchas gracias por esta valiosa información... Saludos!

    ReplyDelete
  2. Excelente aporte, funciona ok al querer llamar una nueva ventana al utilizar update panel...

    ReplyDelete