Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Stampa porzione pagina con ASP.NET e/o Ajax
mercoledì 08 luglio 2009 - 10.18
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
volperubbia
Profilo
| Senior Member
375
messaggi | Data Invio:
mer 8 lug 2009 - 10:18
Ciao a tutti,
sapete se esiste un controllino contenitore per inviare in stampa
o una parte di pagina asp o un popup ajax?
In pratica stampare solo ciò che è contenuto in un tag ...
Grazie per l'attenzione,
Davide
Una soluzione può essere la seguente: aprire in popup una pagina html nuova
e, con document.write, mettterci il contenuto del tag che voglio stampare.
Ecco la funzione JavaScript:
<SCRIPT language="JavaScript">
function PrintObject(objID) {
// objID è l'id (o meglio ClientID) del controllo contenitore
var win = null ;
var obj = document.getElementById(objID) ;
if (obj == null) return ;
win = window.open('about:blank') ;
win.document.open() ;
win.document.write('<HTML>') ;
win.document.writeln('<HEAD>') ;
win.document.writeln('<LINK href="~/Resources/MIOSTILE.css" type="text/css" rel="stylesheet" />') ;
win.document.writeln('</HEAD>') ;
win.document.writeln(obj.innerHTML.replace('OVERFLOW-Y: auto;', '')) ;
win.document.writeln('<SCRIPT>window.print()</' + 'SCRIPT>') ;
win.document.writeln('</HTML>') ;
win.document.close() ;
win.close() ;
}
</SCRIPT>
Davide
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !