Javascript ASP.Net打印功能删除页眉和页脚(页面链接、日期和页码)

Javascript ASP.Net打印功能删除页眉和页脚(页面链接、日期和页码),javascript,asp.net,printing,Javascript,Asp.net,Printing,我有以下JavaScript打印功能,可以打印ASP.NET中我的面板中的任何内容: function PrintPanel() { var panel = document.getElementById("<%=pnlContents.ClientID %>"); var printWindow = window.open('', '', 'height=400,width=800'); printWindow.document

我有以下JavaScript打印功能,可以打印ASP.NET中我的面板中的任何内容:

   function PrintPanel() {
        var panel = document.getElementById("<%=pnlContents.ClientID %>");
        var printWindow = window.open('', '', 'height=400,width=800');
        printWindow.document.write('<html><head><title></title>');
        printWindow.document.write('</head><body >');
        printWindow.document.write(panel.innerHTML);
        printWindow.document.write('</body></html>');
        printWindow.document.close();
        setTimeout(function () {
            printWindow.print();
        }, 500);
        return false;
    }

<asp:Button ID="btnPrint" runat="server" Text="Print" OnClientClick = "return PrintPanel();" Height="34px" Visible="False" Width="69px" />

问题是,打印页面链接、日期和页码。我有办法把它们藏起来吗?我正在考虑将文本变为白色,这样它们就不会出现,但仍然不确定我是否应该编辑它,任何建议都会得到响应。谢谢。

您指的是打印在页面边缘的信息,对吗?会让你尽可能地靠近。请注意,它似乎不是绝对的,因为用户在使用浏览器中的“打印”对话框时,可能能够更改周围的设置

但是,除此之外,我认为你在印刷方面有点太复杂了。如果您的目标是制作一个只打印主要内容的页面,那么您应该使用,并简单地用display:none标记您不想打印的元素。您仍然可以使用打印按钮,但不需要捕获任何内容或打开新窗口