so drucken Sie den Inhalt von einem label oder panel in asp.net?
Habe ich ein label-Steuerelement in einer Seite in asp.net 2.0 und eine Schaltfläche Drucken.
Klick auf die Schaltfläche drucken, die ich brauche, um zu drucken Sie den Inhalt des Etiketts, und ich muss gleich für ein panel auch.
Ist es möglich, diese umzusetzen?
Wenn ja, dann wie implementiert man das?
Bitte helfen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was über die Fenster.Die Print () - Methode? Da execcommand-Methode wird nicht funktionieren, andere Browser, IE. Verwenden Sie CSS-media-option werden die print-Bereich.
Würden Sie müssen hinzufügen einige client-side javascript, um Ihre Print-Taste, um führen Sie den Browser-Befehl "drucken". Das javascript unten könnte verwendet werden, um drucken Sie das gesamte Dokument, Seite und wäre ein guter Ort, um zu starten. Hinweis: Es ist nicht möglich, dies zu tun, ohne Anzeige des Druck-dialog, es sei denn, Sie verwenden eine Drittanbieter-Komponente.
Wenn Sie wollte nur zum drucken bestimmte Bereiche Ihrer Seite, die Sie erreichen können diese zwei Möglichkeiten. Erstens, Sie können dazu führen, dass die zu druckenden Inhalt in einem versteckten iframe und drucken dann nur den frame. Würden Sie dies tun, indem Sie den gleichen code wie oben, nur innerhalb des Rahmens selbst.
Zweitens, könnten Sie einen media-Stil print-style-sheet-CSS, das gilt nur beim drucken. In diesem Blatt legen Sie die Stile, die Sie wollten, um Druck als normal und die Stile, die Sie nicht drucken möchten, auf "display:none". Der link unten enthält weitere Informationen zu print-stylesheets.
http://www.webcredible.co.uk/user-friendly-resources/css/print-stylesheet.shtml
Ein weiterer Ansatz könnte sein, neues Fenster öffnen, und füllen Sie den Inhalt des div, die Sie wollte, zu drucken und zu drucken haben, link/button auf dieser Seite.
Ex:
var win = window.open(...)
win.document.body.appendChild(document.getElementById('divToPrintId'))
Dies ist, wie der code Aussehen wird, wie dieser Ansatz wird verwendet, um den Druck der content-Teil der Seite.
Verwenden Sie folgenden code in der Schaltfläche onclick-Ereignis
Oben genannten link aufrufen, Funktion mit dem Namen PrintGridData() geschrieben steht im head-Abschnitt wie unten
in diesem Skript wird nur drucken, div name
GridView
und der andere Teil wird nicht gedruckt