Abrir una nueva ventana del Explorer desde .NET
Registrando Script

Fecha: 12/Ene/2005 (10 de Enero de 2005)
Autor: Luis Ruiz Pavón e-mail: [email protected]

 


Vamos a ver como se puede abrir una nueva ventana desde una p�gina ASP.NET en C# utilizando las funciones IsStartupRegistered, para comprobar que la secuencia de comandos no ha sido registrada todav�a y RegisterStartupScript para registrar la secuencia de comandos.

A continuaci�n sigue c�digo en C#:

Creamos una p�gina aspx (por ejemplo default.aspx) y a�adimos el siguiente método:

private void abreVentana(string ventana)
{
    string Clientscript = "<script>window.open('" +
                          ventana +
                          "')</script>";

    if (!this.IsStartupScriptRegistered("WOpen"))
    {
        this.RegisterStartupScript("WOpen", Clientscript);
    }
}

A continuación añadimos un botón (Yo lo he llamado en mi código boton) y su código es el siguiente:

private void boton_Click(object sender, System.EventArgs e)
{
    abreVentana("prueba.aspx");
}

Solo nos queda probar nuestra aplicación.

Como hab�is podido observar es una manera muy elegante de abrir una ventana desde ASP.NET y a la vez lo podemos aplicar para diferentes scripts de nuestro sitio Web.


ir al índice

Fichero con el c�digo de ejemplo: luis_abreventana.zip - 19KB