日期:2009-09-07  浏览次数:20928 次

                  如何使用ASP进行打印操作

使用到的技术:
ASP,WSH,VBScript
文件ASPPrint.ASP代码如下:
  <%@ Language=VBScript %>
  <%
  Option Explicit

  Dim strSubmit         'Form中用来保存提交按钮的值
  Dim strPrinterPath    'Form中保存网络打印机路径的值
  Dim strUsername       'Form中用户名的值
  Dim strPassword       'Form中密码的值
  Dim strMessage        'Form打印内容的值
  Dim objFS             'VBScript中的文件系统对象
  Dim objWSHNet         'WSH中的网络对象
  Dim objPrinter        '打印对象

  strSubmit = Request.Form("Submit")
  %>

  <HTML>
  <HEAD>
  <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
  </HEAD>
  <BODY>

  <%
  If strSubmit = "" Then
  %>

  注意的是:
      由于我是演示起见,其中有关NT的帐号和密码都是使用了不加密的手段在ASP中传递的
  真正的运用中应该对该登录过程进行安全处理。
  <FORM action="ASPPrint.ASP" method=POST id=form name=form>
     <TABLE WIDTH=100% ALIGN=center BORDER=0 CELLSPACING=1 CELLPADDING=1>
        <TR>
           <TD ALIGN=right NOWRAP>网络打印机路径:</TD>
           <TD ALIGN=left NOWRAP><INPUT type="text" id=printerpath name=printerpath
              value="\\< Domain >\< Printer >"></TD>
        </TR>
        <TR>
           <TD ALIGN=right NOWRAP>登录帐号:</TD>
           <TD ALIGN=left NOWRAP><INPUT type="text" id=username name=username
              value="<% = strUsername %>"></TD>
        </TR>
        <TR>
           <TD ALIGN=right NOWRAP>登录口令:</TD>
           <TD ALIGN=left NOWRAP><INPUT type="password" id=password
              name=password></TD>
        </TR>
        <TR>
           <TD ALIGN=right NOWRAP>请输入你想打印的文字:</TD>
           <TD ALIGN=left NOWRAP><TEXTAREA rows=2 cols=20 id=m