如何在ASP中實現網路列印功能

來源:互聯網
上載者:User
列印|網路                   如何使用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=message
              name=message></TEXTAREA></TD>
        </TR>
        <TR>
           <TD ALIGN=right NOWRAP> </TD>
           <TD ALIGN=left NOWRAP><INPUT type="submit" value="Submit"
              id=submit name=submit></TD>
        </TR>
     </TABLE>
  </FORM>

  當以上資訊被提交後,就可以按照下面的代碼進行列印了。
  <%
  Else
     ' 從form中取得響應資訊。
     strPrinterPath = Request.Form("printerpath")
   



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.