94 messaggi dal 29 ottobre 2002
Utilizzo il metodo
winprint.document.write('<html><body onLoad=\'window.print();\'>');
winprint.document.write(strWinHTML); ecc:ecc:...
per aprire un popup con il contenuto della pagina aspx e mandarlo in stampa.
Soltanto che in fase di stampa vorrei si aggiunga al documento il contenuto di un file htm, mi spiego meglio: La pagina riporta i dati, ma sulla stampa vorrei che in coda apparisse la legenda per poter interpretare i dati. Questa legenda è una pagina htm. E' possibile?

Grazie
73 messaggi dal 16 novembre 2001
Puoi mettere nella pagina base un div nascosto che vai a scoprire appena prima del print facendo un inclusione server del file esterno

<div id=test>
<!--#include file="include/legenda.htm"-->
</div>

Questo causerà la duplicazione/sovrapposizione di tag </html><html> e <body> che dovrebbero essere univoci ma probabilmente Ie non si accorgerà della differenza.
La soluzione più elegante resta comunque quella di ricopiare il codice da aggiungere concatenandolo nella variabile correttamente in coda.
Puoi anche provare con un iframe.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.