Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Codigo visual ASP.net para impresión de un formulario (https://www.clubdelphi.com/foros/showthread.php?t=26971)

HombreSigma 08-11-2005 21:55:13

Codigo visual ASP.net para impresión de un formulario
 
Saludos:


Necesito una solución rápida y gratuita de código ASP.NET que me imprima un formulario tal y como se vé sin necesidad de recurrir a la opción Archivo/Imprimir del explorador, por ejemplo, que pueda activar desde un boton del mismo formulario, PERO sin imprimir el mencionado botón!!


Gracias por cualquier información.

__hector 09-11-2005 16:57:05

<script language="javascript">
window.print();
</script>

El usuario siempre tendra que confirmar, en la ventanita, si quiere imprimir el contenido o no, y en caso de ser afirmativo, cual de todos los printers que estan definidos utilizar para realizar la impresión.

HombreSigma 12-11-2005 05:10:27

Otra pregunta relacionada.
 
Gracias por la información.

Adapte la explicación tuya e hice el siguiente script ASP.NET:

Sub imgImprimir_Click(sender As Object, e As ImageClickEventArgs)
'Forma el script que tiene que ser registrado en el lado cliente
'imgImprimir.Visible=False
dim scriptString as String = "<script LANGUAJE='JavaScript'> window.print();<"
scriptString += "/"
scriptString += "script>"

if(Not IsClientScriptBlockRegistered("clientScript")) then
RegisterClientScriptBlock("clientScript", scriptString)
end if
End Sub

El cual activo con el botón ASP siguiente:

<asp:ImageButton id="imgImprimir" onclick="imgImprimir_Click" runat="server" Width="33px" BorderStyle="Double" ToolTip="Imprimir este pedido" AlternateText="Imprimir pedido" ImageUrl="imagenes/imprimir.jpg" Height="30px" CausesValidation="False" ImageAlign="Bottom" Visible="False"></asp:ImageButton>

Este código forma parte de una página aspx y funciona. Pero cuando introduzca la página como parte de un juego de marcos deja de funcionar.

¿Cual es la razón?


Gracias de nuevo.


La franja horaria es GMT +2. Ahora son las 10:54:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi