27 Abr

Abrir una nueva ventana en el explorador con javascript pasando por parámetro desde c# la web

La idea es que cliqueando un botón abra una página con javascript, pero que le hallamos puesto la opción onclick desde código c# que a su vez contenga la web que queramos que contenga.

Yo por ejemplo lo he utilizado por que una misma página son muchas al rellenarla mediante una base de datos, vamos que es dinámica.

En head pondríamos el siguiente párrafo, que como veremos es totalmente personalizable como vemos:

<script language="javascript">
function abrir(direccion, pantallacompleta, herramientas, direcciones, estado, barramenu, barrascroll, cambiatamano, ancho, alto, izquierda, arriba, sustituir) { var opciones = "fullscreen=" + pantallacompleta +",toolbar=" + herramientas +",location=" + direcciones + ",status=" + estado + ",menubar=" + barramenu + ",scrollbars=" + barrascroll + ",resizable=" + cambiatamano + ",width=" + ancho + ",height=" + alto + ",left=" + izquierda + ",top=" + arriba; var ventana = window.open(direccion, "venta", opciones, sustituir);
}
</script>

El botón podría ser algo así:

<asp:Button  runat="server" Cssclass="" Text="Esto es un botón que se actualiza por código..."id="boton" BackColor="red"/>

El código en el c# suponiendo que tenemos una string llamada str en la cual tenemos una web.

button.Attributes.Add("onClick","abrir('"+str.toString()+"',0,1,1,1,1,1,1,100,100,100,100,1);");
Share this

Leave a reply