请问现在有多少种在web上面的打印方法呢?哪种比较好

解决方案 »

  1.   

    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="bsTest2005_8_16.WebForm1"  SmartNavigation="true"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <TITLE>WebForm1</TITLE>
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    <script language="javascript">
    function test()
    {
    //document.getElementById('WebBrowser').execCommand('print',false,0);
    document.execCommand('print',false,0);
    }
    </script>

    </HEAD>
    <BODY>
    <form id="Form1" method="post" runat="server">
    <OBJECT id="WebBrowser" height="0" width="0" 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}">
    <PARAM NAME="Location" VALUE="res://C:\WINDOWS\system32\shdoclc.dll/dnserror.htm#http:///">
    </OBJECT>
    <A onclick="test();" href="#" designtimesp="18096" DESIGNTIMEURL="#">打印</A> </FORM>

    </BODY>
    </HTML>
      

  2.   

    还有种方式是把要打印的内容生成html ,,用新页预览打印
      

  3.   

    <html>
    <body>
    <OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WB width=0 ></OBJECT>
    function doPrintSetup(){
    //打印设置
    WB.ExecWB(8,1)
    }
    function doPrintPreview(){
    //打印预览
    WB.ExecWB(7,1)
    }</SCRIPT>
    6745764yegdfgdgd
    <BUTTON ID="start" onclick="doPrintSetup()">PrintSetup</BUTTON></body>
    </html>