在.aspx网页上显示一表格和按扭后,要求点击按扭,就能够调用客户端的打印机打印该表格,请提供好的建议,最好提供源代码,请教各位高手了!!!

解决方案 »

  1.   

    window.onbeforeprint()window.onafterprint()
      

  2.   

    http://blog.csdn.net/net_lover/archive/2004/07/06/35228.aspx
      

  3.   

    http://www.yesky.com/20030214/1652186.shtml
    http://community.csdn.net/Expert/topic/4038/4038223.xml?temp=.9106714
      

  4.   

    我把ScriptX.cab放在要打印的test.aspx页面的同一目录下,
    我的test.aspx原文如下:
    <%@ Page language="c#" Codebehind="baotest.aspx.cs" AutoEventWireup="false" Inherits="printTest.WebForm1" buffer="False"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm1</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <object id=factory style="display:none"
      classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
      codebase="ScriptX.cab#Version=6,2,433,14" VIEWASTEXT>
    </object>

    <script language=javascript>
    <!--
    function printWindow() {
    factory.printing.header = "This is MeadCo";
    factory.printing.footer = "Printing by ScriptX";
    factory.printing.portrait = false;
    factory.printing.leftMargin = 1.0;
    factory.printing.topMargin = 1.0;
    factory.printing.rightMargin = 1.0;
    factory.printing.bottomMargin = 1.0;
    factory.printing.Print(false);
    }
    //-->
    </script>
    </HEAD>
    <body>
    <form id="Form1" method="post" runat="server">
                            表格省略
         <INPUT type="button" value="打印" onclick="printWindow()"> </form>
    </body>
    </HTML>
    当调用该页面时,出现错误:"factory.printing"为空或不是对象