Click here to Skip to main content
15,900,110 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
how to print command on button click in asp.net
Posted
Comments
Sergey Alexandrovich Kryukov 14-Jul-12 23:31pm    
What could it mean, "print command"? Why? What command?
--SA

1 solution

Based on what you ask, it's not too clear on what specifically you are trying and where are you stuck.
For Web applicaton, print code has to be on client side.

Either you can write your print related code in code behind and then inject it into the page:
How to Print in ASP.NET 2.0[^]

OR using JavaScript directly on the page itself, like:
JavaScript
function CallPrint()
{
  var printContent = document.getElementById('<%= pnlToPrint.ClientID %>');
  var printWindow = window.open("", "Print Panel", ‘left=50000,top=50000,width=0,height=0′);
  printWindow.document.write(prtContent.innerHTML);
  printWindow.document.close();
  printWindow.focus();
  printWindow.print();
  printWindow.close();
}

HTML
<asp: Panel runat="server" id="pnlToPrint" >
  <table>
    <tr>
      <td>
         Your data
      </td>
    </tr>
  </table>
</asp: Panel>

<input type="button" value="Print"  onclick="CallPrint();" />
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900