<script language="Javascript">
function preview() {
var bdhtml = window.document.body.innerHTML;
var bdhtml1 = bdhtml;
var sprnstr = "<!--startprint-->";
var eprnstr = "<!--endprint-->";
bdhtml = bdhtml.substring(bdhtml.indexOf(sprnstr) + 17);
bdhtml = bdhtml.substring(0, bdhtml.indexOf(eprnstr));
window.document.body.innerHTML = "<html><body>" + bdhtml + "</body></html>";
window.print();
window.document.body.innerHTML = bdhtml1;//页面还原
}
</script>
<!--省略部分代码-->
<form id="WebForm1" method="post" runat="server">
<center>本部分以上不被打印</center>
<!--startprint-->
<div align="center">
<asp:DataGrid id="dgShow" runat="server">
<!--省略部分代码-->
</asp:DataGrid>
</div>
<!--endprint-->
<center>本部分以下不被打印</center>
<div align="center">
<input type="button" name="print" value="预览并打印" onclick="preview()">
</div>
<style> @media Print { .Noprn { DISPLAY: none }}
</style>
<p class="Noprn">不打印</p>
<table id="datagrid">
<tr>
<td>打印</td>
</tr>
</table>
<input class="Noprn" type="button" onclick="window.print()" value="print">
</form>