2011-02-08 16 views

Respuesta

9

No se requiere el código del lado del servidor. Puede utilizar la función incorporada de javascript print().

<input type=button name=print value="Print" onclick="javascript:window.print()"> 

EDIT:

Si está utilizando el botón de control de servidor a continuación, crear una función javascript y llamar a esta función en OnClientClick evento.

<script type="text/javascript"> 
    function PrintPage() { 
     window.print(); 
    } 
</script> 



    <asp:Button ID="btnPrint" runat="server" Text="Print" OnClientClick="javascript:PrintPage();" /> 
+0

estoy usando el botón asp.net estándar – user594849

+1

He editado la respuesta según sus requisitos. –

2

¿Por qué usar VB para esto? La impresión es una operación del lado del cliente, simplemente llame al window.print() en JavaScript. Aquí hay algunos examples.

+0

i m usando el botón estándar – user594849

+0

@ user594849: Técnicamente, se utiliza un botón no estándar :) es el botón de realizar cualquier acción del lado del servidor, así, o sólo de impresión? Si esto último, entonces esta solución funcionará. Si el primero, cuando la página se vuelve a cargar después de la devolución de datos [temblor], entonces puede registrar un script de inicio del lado del cliente desde el código del lado del servidor que incluye 'window.print();'. – David

Cuestiones relacionadas