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

谁能给.net里web里打印的方法,我是想把gridview里面绑定的数据打出来,其它的页面内容不打出来
同上

------解决方案--------------------
打GrivView放在一个div中,设置此div的css类为打印,其他的内容不打印即可,如下:
<HTML>
<HEAD>
<TITLE> 我的课程表 </TITLE>
<SCRIPT language=javascript>
function printsetup()
{
// 打印页面设置
wb.execwb(8,1);
}
function printpreview()
{
var ht1 = document.getElementById( "h ");
ht1.style.display= "none ";//隐藏不必打印的部分,该隐藏只在预览中有效,真正打印时要用css控制
wb.execwb(7,1); // 打印页面预览
ht1.style.display= " "; //预览完再将隐藏的部分显示出来  
}

function printit()
{
if (confirm( '确定打印吗? '))
{
wb.execwb(6,6);
}
}
</script>
<style type= "text/css " media=print>
.noprint{display : none } //不打印
</style>
</HEAD>
<BODY>
<!-- div h 中的内容不打印 -->
<DIV id= "h " align=center class= "noprint ">
<OBJECT id=wb height=0 width=0 classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2> </OBJECT>
<INPUT onclick=javascript:printit() type=button value=打印 />
<INPUT onclick=javascript:printsetup(); type=button value=打印页面设置 />
<INPUT onclick=javascript:printpreview(); type=button value=打印预览/>
<br> alkdjflkasdjflkajdflkadjiouepirulksjdfkj预览时不显示 </br>
</DIV>
可以以页面预览中显示
要打印的正文
</BODY>
</HTML>
------解决方案--------------------
以下是代码片段:
js:
----------------------------------------
<script language= "javascript ">
<!--
function PrintNote()
{
var PrintWin=window.open( 'about:blank ', 'Print ');
PrintWin.document.write( ' <object id= "WebBrowser " width=0 height=0 classid= "CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 "> </object> ' + document.all( "PrintContent ").innerHTML);
PrintWin.document.all.WebBrowser.ExecWB(7,1);
PrintWin.close();
}
-->
</script>
--------------------------------------------
内容用 <div> 装起来,并把DIV设置ID
<div id= "PrintContent " align= "center ">
your GridView
</div>
------------------------------------
<input onclick= "javascript:PrintNote(); " type= "button " value= "打印 ">
------解决方案--------------------
http://www.wsoft.net/Index/Catalog53/227.aspx
------解决方案--------------------
mark!`
------解决方案--------------------
标记
------解决方案--------------------
mark
------解决方案--------------------
关注
友情up
此帖沉入海底多年
搜索中发现
------解决方案--------------------
//注此方法只打印gridview中的數據
<script language= "javascript ">

function PrintNote()
{
var PrintWin=window.open( 'about:blank ', 'Print ');
PrintWin.document.write( ' <object id= "WebBrowser " width=0 height=0 classid= "CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 "> </object> ' + document.all( "PrintContent ").innerHTML);
PrintWin.document.all.WebBrowser.ExecWB(7,1);