您的位置:首页 > 编程语言 > ASP

asp.net页面打印的简单控制

2010-03-19 09:30 543 查看
最近的项目中用到web页面的打印 简单的说 也就是javascrip中的window.print();实现的 但是在复杂的页面中总需要对打印格式

和分页做一些简单的控制 有些简单的样式如下:

打印页

<head runat="server">
<title>无标题页</title>

<style type="text/css">
body
{
font-size:12px;//字体设置
}
</style>
<style media="print" type="text/css">//打印时 采用的样式
.PageNext{
page-break-after:always;
}
.Noprint{
display:none;
}
</style>
<script type="text/javascript">
function Myprint()
{
window.print();
}
</script>
</head>

<body>

<div class="Noprint" style="text-align: center;">
<input type="button" title="打印" value="打印" onclick="Myprint();" /></div>
<div id="dvContent">

<table>

<thead style="display:table-header-group;"><tr><td>打印每一页都有的头部内容</td></tr></thead>

<tbody>

<tr><td>第一页的内容<div class="PageNext"></div></td></tr>

<tr><td>第二页的内容</td></tr>

</tbody>

<tfoot style="display:table-header-group;"><tr><td>打印每一页都有的尾部内容</td></tr></tfoot>

</table>

</body>

注:有时需要把强制分页的div转成服务器控件 然后在后台代码中动态去改变它是否隐藏 来控制强制分页的数量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: