用C#打印网页的一部分

时间:2013-11-24 17:21:59

标签: c# javascript css3 printing

我创建了一个预订Web应用程序。发布数据时,将在HTML表格上生成收据,并从数据库中填充值。我想在4英寸宽度和5.5英寸长度的纸张上打印收据。在纸上1英寸从顶部包含公司名称和地址。我用HTML创建了收据表,以便从顶部留出1英寸的空间。我想如果使用C#我需要做回发。同样在成功打印时,记录需要标记为已打印(我可以使用编码部分)。请告知在何处插入用于标记成功打印的代码。

Receipt

请以简单的方式帮助打印收据。感谢

如何使用CSS或Javascript进行打印?

2 个答案:

答案 0 :(得分:0)

试试这段代码

<style type="text/css" media="print">
@media print
{
#non-printable { display: none; }
#printable {
display: block;
width: 100%;
height: 100%;
}
}
</style>
</head>
<body>
<div id="printable" >
Your content to print
</div>
<div id='non-printable'>
this is not printable section
</div>
<input type="button" id="non-printable" class=normaltext onclick="JavaScript:window.print();" value="print" />

答案 1 :(得分:0)

他们无法将客户端屏幕捕获到服务器。如果他们是一个API存在,那么他们是不能保证然后这与旧浏览器一起工作。

只需使用print css。有人已经回答了。即使在旧的IE中,同样的技巧也能正常工作。