ASP.NET - Imprimir Página

 
Vista:

Imprimir Página

Publicado por Marta (15 intervenciones) el 02/08/2007 12:40:49
Hola,
Tengo una pantalla con una serie de datos y 1 botón de imprimir.
tengo el siguiente código:
Botones.Visible = False
Dim open As String
open = "<script>window.print();</script>"
ClientScript.RegisterStartupScript(Me.GetType(), "IMPRIMIR", open)
Botones.Visible = True
La página la imprime bien, el problema es que imprime hasta el botón de imprimir y el de volver, aunque los ponga visible=false, al imprimir y volver a ponerlos a true para que se vea en la web, los imprime.
Como puedo hacer para que no los imprima y luego aparezcan?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Imprimir Página

Publicado por x (445 intervenciones) el 03/08/2007 06:40:24
Prueba con css, hay algo que lleva en el elemento link, donde colocas el atributo media a printer si mal no recuerdo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir Página

Publicado por Agustín Cubillas (5 intervenciones) el 03/08/2007 16:50:08
Agrega al javascript el nombre del control y coloca antes del window.print(); la propiedad visibility del boton en hidden despuies del window.print() coloca otra vez la propiedad en visible ej:

<script language="javascript" type="text/javascript">
function ImprimirPagina()
{
document.getElementById("botonImprimir").style.visibility = "hidden";
window.print();
document.getElementById("botonImprimir").style.visibility = "visible";
}
</script>

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Imprimir Página

Publicado por Luis (1 intervención) el 05/06/2015 17:56:27
Muy buena respuesta yo lo he utilizado en asp.net y me a servido de perlas modifique de cierta forma la funcion pero me sirvio gracias.

mi funcion:
imprime unicamente una seccion de la pagina levantando una ventana modal este codigo no es de mi autoria sino he recopilado la inforamcion pero funcioa de 100

1
2
3
4
5
6
7
8
9
10
11
12
function imprSelec(muestra,btnImpresion)
    {
        document.getElementById(btnImpresion).style.visibility = "hidden";
        var ficha = document.getElementById(muestra);
        var ventimp;
        ventimp = window.open(' ', 'popimpr');
        ventimp.document.write(ficha.innerHTML);
        ventimp.document.close();
        ventimp.print();
        document.getElementById("btnImpresion").style.visibility = "visible";
        /*ventimp.close();*/
    }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar