我想你可以在打印的时候,把证书以外的东西掩藏掉
STYLE.DISPLAY = "NONE"
等打印完了在显示
STYLE.DISPLAY = "BLOCK"

解决方案 »

  1.   

    在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;}
      

  2.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
      <HEAD>
        <title>WebForm4</title>
        <meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
        <meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
        <meta name="vs_defaultClientScript" content="JavaScript">
        <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
        <style> @media Print { .a { DISPLAY: none }}
        </style>
      </HEAD>
      <body MS_POSITIONING="GridLayout">
        <form id="Form1" method="post" runat="server">
          <asp:Panel id="Panel1" runat="server" Width="409px" Height="183px">Panel打印</asp:Panel>
          <asp:Label id="Label1"  class="a" runat="server">Label不打印</asp:Label>
         
        </form>
      </body>
    </HTML>
    保存为print.aspx
      

  3.   

    chenee543216(chenee),你的方法很好,我试一试。谢谢所有的人。
      

  4.   

    用iFrame吧,把要打印的内容放在iFrame里面