我有一个webform,我在其上显示特定记录的所有细节,现在我想给我的客户端打印功能,以便他可以打印这些细节。这可以在asp.net中完成,如果是,那么如何?
答案 0 :(得分:1)
您可以使用css指定用于打印的样式表。没有任何关于它的asp.net特定内容 - 它由浏览器处理。
答案 1 :(得分:0)
根据我的理解,你想要打印部分页面,对吧? 一种选择是使用弹出一个新页面,其中包含要从当前页面传递的内容,并允许用户从弹出页面打印它。
请参阅以下演示:
打印演示
<script language="javascript" type="text/javascript">
function doPrint()
{
bdhtml=window.document.body.innerHTML;
sprnstr="<!--startprint-->";
eprnstr="<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="WithoutPrint">
This area will not print!
</div>
<div id="Print">
<!--startprint-->
This area will print!
<!--endprint-->
</div>
<input id="btnPrint" type="button" value="Print" onclick="doPrint()" />
</form>
</body>
</html>
希望它有所帮助......谢谢。