...
StringBuilder script = new StringBuilder();
script.Append(" < script language= ");
script.Append(Convert.ToChar(34));
script.Append("javascript");
script.Append(Convert.ToChar(34));
script.Append("> ");
script.Append("window.open(");
script.Append(Convert.ToChar(34));
script.Append("PaginaPopup.aspx?Parametro1=");
script.Append(intParametro1.ToShortDateString());
script.Append("&Parametro2=");
script.Append(intParametro2.ToString());
script.Append(Convert.ToChar(34));
script.Append(",");
script.Append(Convert.ToChar(34));
script.Append(Convert.ToChar(34));
script.Append(",");
script.Append(Convert.ToChar(34));
script.Append("Width: 400px; Height: 250px; scroll: no; status:yes;");
script.Append(Convert.ToChar(34));
script.Append(");");
script.Append(" window.location=");
script.Append(Convert.ToChar(34));
script.Append("PaginaRedireccionar.aspx");
script.Append(Convert.ToChar(34));
script.Append(";");
script.Append(" < / script >");
ClientScript.RegisterClientScriptBlock(this.GetType(), "popup",
script.ToString());
...
En este ejemplo usé un StringBuilder para ir creando el script; se utiliza un window.open para abrir la página PaginaPopup.aspx con dos parámetros (Parametro1 y Parametro2) y especificamos las características de la ventana a abrir. Seguidamente usamos window.location para re-direccionar la ventana "padre" a la página PaginaRedireccionar.aspx
finalmente registramos este script por medio del metodo ClientScript.RegisterClientScriptBlock y misión cumplida!
0 comments:
Publicar un comentario