Principales respuestas
Comando para imprimir

Pregunta
-
Buenas tardes, estoy intentando imprimir una imagen que cargo en un webform. Alguien me puede dar una idea de como hacerlo?
Estoy haciendo la Web con asp.net c#, y es una pagina que solo tiene una imagen y quiero poner un botón que sea imprimir y te salga la ventanita de seleccionar impresora e imprimir la imagen. Esto que quiero hacer se puede hacer?
Muchas gracias.
Respuestas
-
Pero lo quieres imporimir en cliente o en el servidor? porque la cosa cambia,.
Supongo que quieres imprimir una página webform desde el cliente. Para ello puedes hacer una llamada JS window.print();
window.print();
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos
- Propuesto como respuesta Karen MalagónModerator martes, 12 de mayo de 2015 16:23
- Marcado como respuesta alvpjs miércoles, 13 de mayo de 2015 8:59
- Desmarcado como respuesta alvpjs jueves, 14 de mayo de 2015 8:05
- Marcado como respuesta Karen MalagónModerator miércoles, 20 de mayo de 2015 17:40
Todas las respuestas
-
Pero lo quieres imporimir en cliente o en el servidor? porque la cosa cambia,.
Supongo que quieres imprimir una página webform desde el cliente. Para ello puedes hacer una llamada JS window.print();
window.print();
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos
- Propuesto como respuesta Karen MalagónModerator martes, 12 de mayo de 2015 16:23
- Marcado como respuesta alvpjs miércoles, 13 de mayo de 2015 8:59
- Desmarcado como respuesta alvpjs jueves, 14 de mayo de 2015 8:05
- Marcado como respuesta Karen MalagónModerator miércoles, 20 de mayo de 2015 17:40
-
-
Tengo esto hecho en mi proyecto para imprimir. Pego el siguiente codigo:
<asp:Content ID="Content1" ContentPlaceHolderID="contentSocio" runat="server">
<div id="tarjeta" style="text-align:center; margin-bottom:50px;">
<img width="325" src ='<%: this.GenerarImagenTarjeta(this.Context.User.Identity.Name) %>' />
</div>
<div style="text-align:center; margin-left:50px; margin-bottom:50px;">
<asp:LinkButton ID="lnkprint" runat="server" class="ofrcomprar" OnClientClick="javascript:CallPrint('tarjeta');">Imprimir</asp:LinkButton>
</div>
<script language="javascript" type="text/javascript">
function CallPrint(sector) {
var prtContent = document.getElementById(sector);
var WinPrint = window.open('', '', 'letf=0,top=0,width=339,height=230,toolbar=0,scrollbars=0,status=0');
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
prtContent.innerHTML = strOldOne;
}
</script>
</asp:Content>En localhost me funciona perfectamente, pero ya una vez subido a servidor real no me imprime la imagen. Me imprime una hoja en blanco.
Alguien puede saber porque???
Gracias.
-
Tengo esto hecho en mi proyecto para imprimir. Pego el siguiente codigo:
<asp:Content ID="Content1" ContentPlaceHolderID="contentSocio" runat="server">
<div id="tarjeta" style="text-align:center; margin-bottom:50px;">
<img width="325" src ='<%: this.GenerarImagenTarjeta(this.Context.User.Identity.Name) %>' />
</div>
<div style="text-align:center; margin- margin-bottom:50px;">
<asp:LinkButton ID="lnkprint" runat="server" class="ofrcomprar" OnClientClick="javascript:CallPrint('tarjeta');">Imprimir</asp:LinkButton>
</div>
<script language="javascript" type="text/javascript">
function CallPrint(sector) {
var prtContent = document.getElementById(sector);
var WinPrint = window.open('', '', 'letf=0,top=0,width=339,height=230,toolbar=0,scrollbars=0,status=0');
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
prtContent.innerHTML = strOldOne;
}
</script>
</asp:Content>En localhost me funciona perfectamente, pero ya una vez subido a servidor real no me imprime la imagen. Me imprime una hoja en blanco.
Alguien puede saber porque???
Gracias.
-