打印啊,完全没做过求求各位大神,帮帮忙啊求讲解一点细节都不放过啊,如果有实例更好。
救命啊.....

解决方案 »

  1.   


    <script language="javascript" type="text/javascript">
      var HKEY_Root, HKEY_Path, HKEY_Key;
      HKEY_Root = "HKEY_CURRENT_USER";
      HKEY_Path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
      //设置网页打印的页眉页脚为空  
      function PageSetup_Null() {
      try {
      var Wsh = new ActiveXObject("WScript.Shell");
      HKEY_Key = "header";
      Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "");
      HKEY_Key = "footer";
      Wsh.RegWrite(HKEY_Root + HKEY_Path + HKEY_Key, "");
      }
      catch (e)
    { }
    }
      function printpage(myDiv){ //DIV控制打印
        
      //var newstr = document.all.item(myDiv).innerHTML;  
      var newstr = document.getElementById(myDiv).innerHTML;
    // alert(newstr);
      var oldstr = document.body.innerHTML;  
      document.body.innerHTML = newstr;  
      window.print();  
      document.body.innerHTML = oldstr;  
      return false;  
      }  
    function preview() {
      PageSetup_Null();
      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>    <style>
            body
            {
                font-size: 16px;
                color: Black;
            }
        </style>
        <style media="print">
            .Noprint
            {
                display: none;
            }
            .PageNext
            {
                page-break-after: always;
            }
        </style>
     <div style="text-align: center; height: 30px; width: 595" class="Noprint">
                <input class="Noprn" type="button" onclick="window.print()" value="打印" />
                <input type="button" name="print" value="预览并打印" onclick="preview()" />
                <input type="button" id="bt" onclick="javascript:printpage('bt')" value="DIV打印" />
                <asp:Button ID="Button1" runat="server" Text="编辑" onclick="Button1_Click" />
                <asp:Button ID="Button2" runat="server" Text="保存" Visible="false" 
                    onclick="Button2_Click" />
            </div>