Asp.net 网页打印三
2012-08-07 23:38
162 查看
Asp.net 网页打印一
Asp.net 网页打印二
前段时间写了两篇不用第三方控件,用纯javascript解决asp.net页面打印的问题。在使用测试中发现了一些问题:比如分页后的效果不大友好,没有设置每个页面的也边框;页眉页脚处理不是很好;页边距设置后打印出来不对等。经过这几天的继续研究,终于把这些问题全部解决了,可以说的完美的实现了页面打印、数据分页、纸张大小设定、页边距设定、页眉页脚设置(哈哈自己YY一下)。
这里分享一下主要解决的几个问题,希望对大家有所帮助
Question:
1. 添加页面的也边框,为每个分页后的页面最外层添加一个div框,这样预览效果更好;
2. 重新设置每个分页的div嵌套组成;设置页眉、页脚、页面等;
3. 设置打印的时候纸张Size,页边距等信息;
Solution:
1. 为页面添加一个边框div,涉及到两个问题,一个是根据分页后的页数,动态生成每个页面的边框;第二个是在打印的时候这个边框不能打印出来应该去掉;那么如何处理呢?——我的办法是在页面中设定一<div id="pageBorderDiv" class="noprint" style="position: absolute;"> </div>然后每次分页之后动态的添加该div的孩子也就是也边框div层。这样既解决了显示边框的问题,打印的时候这些div也不会被打印了。
2. 每个页面div组成,如右下图所示。最外层div的size就是打印纸张的size;里面第二个div的高度还是为纸张的高度,宽度为纸张size-左右页边距的大小;然后高度又被分成3个部分,分别是被页眉、页脚、页面所瓜分。
@page
这里size 就打印纸张的大小,margin就是页边距,因为我们的页边距都设置到了每个页面的div里面,所以这里面的margin值我们设置为0px就行了。
关于demo 现在还没有整理出来,等空了整理出来分享。
最近看到大家在关注篇文章希望demo,我抽整理了一下,发在这里,供大家参考。demo链接如下:
Asp.NetPrintDemo
Asp.net 网页打印二
前段时间写了两篇不用第三方控件,用纯javascript解决asp.net页面打印的问题。在使用测试中发现了一些问题:比如分页后的效果不大友好,没有设置每个页面的也边框;页眉页脚处理不是很好;页边距设置后打印出来不对等。经过这几天的继续研究,终于把这些问题全部解决了,可以说的完美的实现了页面打印、数据分页、纸张大小设定、页边距设定、页眉页脚设置(哈哈自己YY一下)。
这里分享一下主要解决的几个问题,希望对大家有所帮助
Question:
1. 添加页面的也边框,为每个分页后的页面最外层添加一个div框,这样预览效果更好;
2. 重新设置每个分页的div嵌套组成;设置页眉、页脚、页面等;
3. 设置打印的时候纸张Size,页边距等信息;
Solution:
1. 为页面添加一个边框div,涉及到两个问题,一个是根据分页后的页数,动态生成每个页面的边框;第二个是在打印的时候这个边框不能打印出来应该去掉;那么如何处理呢?——我的办法是在页面中设定一<div id="pageBorderDiv" class="noprint" style="position: absolute;"> </div>然后每次分页之后动态的添加该div的孩子也就是也边框div层。这样既解决了显示边框的问题,打印的时候这些div也不会被打印了。
2. 每个页面div组成,如右下图所示。最外层div的size就是打印纸张的size;里面第二个div的高度还是为纸张的高度,宽度为纸张size-左右页边距的大小;然后高度又被分成3个部分,分别是被页眉、页脚、页面所瓜分。
@page
这里size 就打印纸张的大小,margin就是页边距,因为我们的页边距都设置到了每个页面的div里面,所以这里面的margin值我们设置为0px就行了。
关于demo 现在还没有整理出来,等空了整理出来分享。
最近看到大家在关注篇文章希望demo,我抽整理了一下,发在这里,供大家参考。demo链接如下:
Asp.NetPrintDemo
相关文章推荐
- Asp.net 打印web 网页 如何不显示 网址 页码
- Asp.net 打印web 网页 如何不显示 网址 页码
- ASP.NET关于条形码的生成问题兼网页打印
- asp.net 修改注册表,清空网页打印的页眉页脚
- asp.net打印网页后自动关闭网页【无需插件】
- ASP.NET网页打印(只打印相关内容/自写功能)
- asp.net打印网页里面的内容
- asp.net打印DataGrid数据和打印网页
- ASP.NET网页打印(只打印相关内容/自写功能)
- ASP.NET网页打印
- ASP.NET网页打印
- ASP.NET网页打印
- ASP.NET关于条形码的生成问题兼网页打印
- ASP.NET重定向_第三篇_调用 ASP.NET 网页的方式
- 使用PHP的CURL模拟POST采集开了viewstate的asp.net网页数据
- ASP.NET中数据库数据导入Excel并打印
- asp.net中使用文本输入框输入文本,保留文本基本格式,打印和显示的方法
- ASP.NET:在线打印Excel文档
- 在Asp.net网页上写读Cookie的两种不同语法介绍
- ASP.NET网站如何显示自己的网页图标