Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2004, 12:53
victork_py
 
Fecha de Ingreso: agosto-2003
Mensajes: 448
Antigüedad: 20 años, 9 meses
Puntos: 1
Ejecutar Javascript desde C#

Hola a todos, tengo un webform en el cual genero un PDF y luego lo redirecciono para visualizar el PDF con el browser. Lo que quiero hacer ahora es en vez de redireccionar el browser, mostrar en una ventana que la abro como un pop-up.

Se que con window.open() de javascript puedo abrir un pop-up, pero mi duda es como hacerlo, ya que quiero que primero se procesen algúnas cosas y luego se abra el pop-up.

El código es así:

private void bt_imprimir_Click(object sender, System.EventArgs e)
{
rep = new ReportManXClass();
rep.filename = Server.MapPath("rep") + "\\reporte.rep";
rep.SetParamValue("FECHAINICIO", tb_ini.Text);
rep.SetParamValue("FECHAFIN", tb_fin.Text);
rep.SetParamValue("ENTIDAD", ddl_bancos.SelectedItem.Value);
rep.Preview = false;
rep.ShowProgress = false;
rep.ShowPrintDialog = false;
rep.SaveToPDF(Server.MapPath("pdf") + "\\reporte.pdf", true);
Response.Redirect("/reports/pdf/reporte.pdf", false);
}

El reporte lo genero con un generador de reporte que se llama Report Manager, todo funciona perfecto, y para mostrar en pop-up, se que se puede con este código :

function openreport()
{
reporte = window.open("/reports/pdf/reporte.pdf", "reporte", "toolbar=0");
}

Pero lo que no sé es cual es la sentecia para ejecutar esta función, para sutituir en la línea donde hace el Reponse.Redirect().

Desde ya, muchas gracias