Printing button on a pagehttp://forums.asp.net/t/1800620.aspx/1?Printing+button+on+a+pageMon, 07 May 2012 02:07:39 -040018006204967659http://forums.asp.net/p/1800620/4967659.aspx/1?Printing+button+on+a+pagePrinting button on a page <p>Hi, I have created sme asp pages that contains GridViews and charts and Buttons, I would like to add a &quot;print &quot; or &quot;export to pdf oe excel&quot; button in order to print he page without buttons (only GridViews and charts)</p> <p>do you have any solutions?</p> <p>Thanks</p> 2012-05-06T13:12:24-04:004967661http://forums.asp.net/p/1800620/4967661.aspx/1?Re+Printing+button+on+a+pageRe: Printing button on a page <p>if you want to print just the grid and charts put them in div</p> <p>&lt;div id=&quot;ReceiptDiv&quot;&gt;</p> <p>your content here</p> <p>&lt;/div&gt;</p> <pre class="prettyprint">&lt;script type=&quot;text/javascript&quot;&gt; function printPartOfPage(elementId) { var printContent = document.getElementById(elementId); var windowUrl = 'about:blank'; var windowName = 'Print'; var printWindow = window.open(windowUrl, windowName, 'left=50000,top=50000,width=0,height=0'); printWindow.document.write(printContent.innerHTML); printWindow.document.close(); printWindow.focus(); printWindow.print(); printWindow.close(); } &lt;/script&gt;</pre> <p></p> <p>&lt;asp:Button ID=&quot;btnPrint&quot; runat=&quot;server&quot; Text=&quot;Print&quot; OnClientClick=&quot;JavaScript:printPartOfPage('ReceiptDiv');return false;&quot;&nbsp;/&gt;</p> <p></p> 2012-05-06T13:20:34-04:004967707http://forums.asp.net/p/1800620/4967707.aspx/1?Re+Printing+button+on+a+pageRe: Printing button on a page <p>Thank you, however when I print: &nbsp;the gridviews appear and the chart doesn't appear (a blank image )</p> 2012-05-06T14:35:02-04:004967759http://forums.asp.net/p/1800620/4967759.aspx/1?Re+Printing+button+on+a+pageRe: Printing button on a page <p>You can use Window.Print() javascript function for printing the document. And if you don't want to print the button you can hide the button using CSS, you need to apply like this</p> <pre class="prettyprint">&lt;style type=&quot;text/css&quot;&gt; @media print{ .button { display:none; } } &lt;/style&gt;</pre> <p>Hope it helps&nbsp;<br> <br> </p> 2012-05-06T15:59:10-04:004967836http://forums.asp.net/p/1800620/4967836.aspx/1?Re+Printing+button+on+a+pageRe: Printing button on a page <p>Why the chatrs aren't displayed when I try to print ? (I'm using 3D charts )</p> <p>Another problem, is when I print, I get the &quot;localhost/MyWebsite/.....&quot; on the top of the page and I need to remove it</p> 2012-05-06T18:16:45-04:004967903http://forums.asp.net/p/1800620/4967903.aspx/1?Re+Printing+button+on+a+pageRe: Printing button on a page <p><span id="result_box" class="short_text" lang="en"><span class="hps"></span><span class="hps"><span id="result_box" class="short_text" lang="en"><span class="hps"></span><span><span id="result_box" lang="en"><span class="hps">This code</span> <span class="hps">has proven</span> <span class="hps">to me</span><span>.</span> <span class="hps"> I had a similar</span> <span class="hps">problem.</span></span></span></span></span></span></p> <p><a target="_self" href="http://weblogs.asp.net/infinitiesloop/archive/2007/09/25/response-redirect-into-a-new-window-with-extension-methods.aspx"><span id="result_box" class="short_text" lang="en"><span class="hps"><span id="result_box" class="short_text" lang="en"><span><span id="result_box" class="short_text" lang="en"><span class="hps"><span id="result_box" class="short_text" lang="en"><span>http://weblogs.asp.net/infinitiesloop/archive/2007/09/25/response-redirect-into-a-new-window-with-extension-methods.aspx</span></span></span></span></span></span></span></span></a></p> 2012-05-06T21:34:34-04:004968049http://forums.asp.net/p/1800620/4968049.aspx/1?Re+Printing+button+on+a+pageRe: Printing button on a page <p>Hello salim,</p> <p>I think this worked for me.</p> <p>Just before you initiate the Print function or call any function behind the print button, just hide the button using css display:none or visible:false.</p> <p></p> <p>This should work.</p> <p>Regards</p> <p>Kranthi</p> 2012-05-07T02:07:39-04:00