日期:2014-05-18  浏览次数:20495 次

打印问题
ASP.NET
点击打印的时候
出现几个问题

1、打印出来的结果左上角有WEB标题
2、内容中有”打印“按钮
3.最下方出现网址   和日期

怎么去除上面那些东西


------解决方案--------------------
<BODY>
<OBJECT id=WebBrowser height=0 width=0 classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 VIEWASTEXT> </OBJECT>

<TABLE class=other id=Table1 cellSpacing=0 cellPadding=6 width= "100% " border=0> <TBODY>
<TR> <TD align=right bgColor=#cccc98>
<INPUT onclick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置>
</TD> </TR> </TBODY> </TABLE>


页面设置 把页眉页角清空
------解决方案--------------------
13可以通过设置去掉
ie-文件-页面设置,去掉页眉和页脚就好了,用编程的方法也可以,主要是访问注册表,自己去网上搜索吧
2可以用代码实现,打印特定内容的
<script language= "javascript " type= "text/javascript ">
<!--

function button1_onclick() {
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();

}
</script>
这里是要打印的内容
<!--startprint-->
<input id= "Button1 " type= "button " value= "打印本页 " onclick= "button1_onclick() " />

其它的html标记自己补充


<!--endprint-->
------解决方案--------------------
<!--startprint-->
这里是要打印的内容

<!--endprint-->
<input id= "Button1 " type= "button " value= "打印本页 " onclick= "button1_onclick() " />

其它的html标记自己补充

不好意思放错位置了


------解决方案--------------------
<script language=javascript>
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();
}
</script>

  2、在页面正文处加上 <!--startprint--> 与 <!--endprint--> 标识。也就是在需要用户打印保存的正文所对应的html处附加上。

  3、截取内容部分已完成,现在加个“打印”的链接: <a href= "javascript:; " onClick= "doPrint() "> 打印教程 </a>