成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

當前位置:首頁>>開發編程>>ASP>>新聞內容
如何在ASP中實現網絡打印功能
作者:BADBOY煒 發布時間:2004-6-19 20:54:45 文章來源:藍色理想

使用到的技術:
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 nam
e=printerpath 
              value="\\< Domain >\< Printer >"></TD>
        </TR>
        <TR>
           <TD ALIGN=right NOWRAP>登錄帳號:</TD>
           <TD ALIGN=left NOWRAP><INPUT type="text" id=username name=u
sername 
              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")
     strUsername = Request.Form("username")
     strPassword = Request.Form("password")
     strMessage = Request.Form("message")

  We will now use the VBScript FileSystemObject object and the WSH Net
work object. The Network object will
  give us the methods we need to open a printer connection, and the Fi
leSystemObject will allow us to stream our
  output to the printer. We create these objects in the following code
 example: 

     Set objFS = CreateObject("Scripting.FileSystemObject")
     Set objWSHNet = CreateObject("WScript.Network")
     ' 使用WSH連接網絡打印機
     objWSHNet.AddPrinterConnection "LPT1", strPrinterPath, False, str
Username, strPassword
     ' 使用文件系統對象將打印設備作為一個文件使用
     Set objPrinter = objFS.CreateTextFile("LPT1:", True)
     ' 給打印設備送出文本
     objPrinter.Write(strMessage)
     '關閉打印設備對象并進行錯誤陷阱處理
     On Error Resume Next
     objPrinter.Close
     ' 如果發生錯誤,關閉打印連接,并輸出錯誤信息
     If Err Then
        Response.Write ("Error # " & CStr(Err.Number) & " " & Err.Desc
ription)
        Err.Clear    
     Else
        ' 操作成功,輸出確認信息
        Response.Write("<CENTER>")
        Response.Write("<TABLE WIDTH=100% ALIGN=center BORDER=0 CELLSP
ACING=1 CELLPADDING=1>")
        Response.Write("<TR><TD ALIGN=RIGHT><B>打印消息送出:</B></TD>"
)
        Response.Write("<TD ALIGN=LEFT>" & strMessage & "</TD></TR>")

        Response.Write("<TR><TD ALIGN=RIGHT><B>網絡打印機路徑:</B></TD
>")
        Response.Write("<TD ALIGN=LEFT>" & strPrinterPath & "</TD></TR
>")
        Response.Write("<TR><TD ALIGN=RIGHT><B>登錄帳號:</B></TD>")
        Response.Write("<TD ALIGN=LEFT>" & strUsername & "</TD></TR>")

        Response.Write("</TABLE>")
        Response.Write("</CENTER>")
     End If
     ' 取消打印連接
     objWSHNet.RemovePrinterConnection "LPT1:"
     Set objWSHNet  = Nothing
     Set objFS      = Nothing
     Set objPrinter = Nothing
  End If
  %>
  </BODY>
  </HTML>


最新更新
·數據庫被掛馬的ASP處理方法
·ASP快速獲取遠程文件大小的方
·用ASP屏蔽迅雷和旋風下載工具
·解決ASP中傳送中文參數亂碼的
·ASP+AJAX做類似Google的搜索
·ASP的一個非常棒的Debug類(
·ASP中常用的服務器檢測源代碼
·優化ASP中執行SQL效率的五個
·ASP種msxml3.dll 800c0005錯
·掛QQ的ASP版本網頁源代碼
相關信息
畫心
愚愛
偏愛
火苗
白狐
畫沙
犯錯
歌曲
傳奇
稻香
小酒窩
獅子座
小情歌
全是愛
棉花糖
海豚音
我相信
甩蔥歌
這叫愛
shero
走天涯
琉璃月
Nobody
我愛他
套馬桿
愛是你我
最后一次
少女時代
灰色頭像
斷橋殘雪
美了美了
狼的誘惑
我很快樂
星月神話
心痛2009
愛丫愛丫
半城煙沙
旗開得勝
郎的誘惑
愛情買賣
2010等你來
我叫小沈陽
i miss you
姑娘我愛你
我們都一樣
其實很寂寞
我愛雨夜花
變心的玫瑰
犀利哥之歌
你是我的眼
你是我的OK繃
貝多芬的悲傷
哥只是個傳說
丟了幸福的豬
找個人來愛我
要嫁就嫁灰太狼
如果這就是愛情
我們沒有在一起
寂寞在唱什么歌
斯琴高麗的傷心
別在我離開之前離開
不是因為寂寞才想你
愛上你等于愛上了錯
在心里從此永遠有個你
一個人的寂寞兩個人的錯
主站蜘蛛池模板: 雅江县| 军事| 卢龙县| 会同县| 富阳市| 洛南县| 藁城市| 库伦旗| 靖江市| 江陵县| 新宁县| 忻城县| 迁西县| 宾阳县| 张北县| 珲春市| 青冈县| 宁陕县| 长寿区| 甘南县| 合水县| 安泽县| 广水市| 达日县| 通榆县| 湟中县| 翼城县| 榕江县| 石渠县| 修武县| 枣庄市| 浮山县| 安康市| 十堰市| 龙口市| 石狮市| 聂拉木县| 靖江市| 蒙阴县| 松江区| 和平县|