Abrir una nueva ventana del Explorer desde .NET Fecha: 12/Ene/2005 (10 de Enero de 2005)
|
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.
Fichero con el c�digo de ejemplo: luis_abreventana.zip - 19KB