在IE中打印可采用以下方法:1.在aspx中定义一个DIV,将需要打印的内容放在一个DIV中,如:<div id="m_printpage"> <table border="0" width="100%"> <tr> <td> <table align="center" border="0" cellpadding="5" cellspacing="1" width="100%" class="test"> <tr bgcolor="#CDD9F1" align="center"> <td height="22" colspan="2" valign="middle">193业务代理商垫付凭证</td> </tr> </table> </td> </tr> </table></div>2.在apsx中定义一个按钮,按下事件触发
printpage('m_printpage');3.Printpage方法如下(javascript):function printpage(m_printpage1){ var newstr = document.all.item(m_printpage1).innerHTML; var oldstr = document.body.innerHTML; document.body.innerHTML = newstr; window.print(); document.body.innerHTML = oldstr; return false;}
printpage('m_printpage');3.Printpage方法如下(javascript):function printpage(m_printpage1){ var newstr = document.all.item(m_printpage1).innerHTML; var oldstr = document.body.innerHTML; document.body.innerHTML = newstr; window.print(); document.body.innerHTML = oldstr; return false;}
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 VIEWASTEXT>
<PARAM NAME="ExtentX" VALUE="26">
<PARAM NAME="ExtentY" VALUE="26">
<PARAM NAME="ViewMode" VALUE="0">
<PARAM NAME="Offline" VALUE="0">
<PARAM NAME="Silent" VALUE="0">
<PARAM NAME="RegisterAsBrowser" VALUE="0">
<PARAM NAME="RegisterAsDropTarget" VALUE="1">
<PARAM NAME="AutoArrange" VALUE="0">
<PARAM NAME="NoClientEdge" VALUE="0">
<PARAM NAME="AlignLeft" VALUE="0">
<PARAM NAME="NoWebView" VALUE="0">
<PARAM NAME="HideFileNames" VALUE="0">
<PARAM NAME="SingleClick" VALUE="0">
<PARAM NAME="SingleSelection" VALUE="0">
<PARAM NAME="NoFolders" VALUE="0">
<PARAM NAME="Transparent" VALUE="0">
<PARAM NAME="ViewID" VALUE="{0057D0E0-3573-11CF-AE69-08002B2E1262}">
</OBJECT>
<A onclick="document.all.WebBrowser.ExecWB(8,1)" href="#"><FONT style="FONT-SIZE: 12px">
页面设置</FONT></A> <A onclick="document.all.WebBrowser.ExecWB(7,1)" href="#"><FONT style="FONT-SIZE: 12px">
打印预览</FONT></A> <A onclick="document.all.WebBrowser.ExecWB(6,1)" href="#"><FONT style="FONT-SIZE: 12px">
打印本页</FONT></A>
你在aspx页面的html中添加后再回到设计,再到HTML的时候会出现多出
<PARAM NAME="Location" VALUE="">
如果,Value没有设置有效的地址就会出现错误,这个表示的是打印地址上的数据(好象是这样!)试试,我的没有问题!
'
'
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="JavaScript">
function printpage(m_printpage1){ var newstr = document.all.item(m_printpage1).innerHTML; var oldstr = document.body.innerHTML; document.body.innerHTML = newstr; window.print(); document.body.innerHTML = oldstr; return false;}
</script>
</head><body>
<div id="m_printpage"> <table border="0" width="100%"> <tr> <td> <table align="center" border="0" cellpadding="5" cellspacing="1" width="100%" class="test"> <tr bgcolor="#CDD9F1" align="center"> <td height="22" colspan="2" valign="middle">193业务代理商垫付凭证</td> </tr> </table> </td> </tr> </table> <form name="form1" method="post" action="">
<input type="submit" name="Submit" value="提交" onClick="printpage('m_printpage')">
</form>
</div>
</body>
</html>
<style>
@media print {
.ptn {display:block;}
.notptn {display:none;}
}
</style>
<div class="notptn"> 不打印</div><div class="ptn"> 打印</div><A href="javascript:doprint()">【打印该页】</A>放到一个页面打印预览看一下。。
你重要在aspx页面将你的打印按钮 的CssClass="notptn"即可