现在的位置: 首页 > 综合 > 正文

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

2018年05月05日 ⁄ 综合 ⁄ 共 983字 ⁄ 字号 评论关闭

最近的项目中用到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转成服务器控件 然后在后台代码中动态去改变它是否隐藏 来控制强制分页的数量

抱歉!评论已关闭.