请高手帮忙。
解决方案 »
- 使用了lhgdialog.opendlg弹出一个页面,怎么关闭它
- ASP.NET AJAX是如何实现的?附javascript代码。
- 一个sql语句的错误,请帮我看看
- 有空的,进来帮小弟解决个问题。。
- 浏览器中相同ascx控件不能后退
- 我在页面装载的时候设置 Me.Table2.BackImageUrl = "images\1.jpg" 为什么表格的背景图片没有显示出来呢,请教一下
- 新的MVP名单出来了
- 跪求ASP.NET的程序,包含:会员注册\留言板\文章管理功能
- Button的点击问题 在线等 急
- socket服务端必须写在wcf或winform中吗
- 提交数据后,如何获取Repeater中的数据?
- 多窗体,关闭清除session的问题
1.定义一个 样式
<style>
@media Print { .Noprn{Display:none}}
</style>
把不需要打印的元素 class设置成 Noprn
<p class="Noprn">不打印</p>
=======================================
2.js代码
<script>
function printview()
{
bdhtml=window.document.body.innerHTML;
sprnstr="<!--本部分以上不被打印-->";
eprnstr="<!--本部分以下不被打印-->";
prnhtml=dbhtml.substr(dbhtml.indexof(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexof(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
</script>
页面代码
<center><!--本部分以上不被打印--></center>
12312321323
<center><!--本部分以下不被打印--></center><input type="button" name="print" value="预览并打印" onclick="printview()"/>
直接打印window.print()
调用Office实现导出到excel、WORD,实现WEB打印
利用第三方控件实现打印如 导出PDF
打印部分内容
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();
}