人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

以前收集的一些資料---如何在ASP中完成網絡打印技巧

以前收集的一些資料---如何在ASP中完成網絡打印技巧

更新時間:2022-07-02 文章作者:未知 信息來源:網絡 閱讀次數:

如何使用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")
 strUsername = Request.Form("username")
 strPassword = Request.Form("password")
 strMessage = Request.Form("message")

We will now use the VBScript FileSystemObject object and the WSH Network object. The Network object will
give us the methods we need to open a printer connection, and the FileSystemObject 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, strUsername, 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.Description)
Err.Clear
 Else
' 操作成功,輸出確認信息
Response.Write("<CENTER>")
Response.Write("<TABLE WIDTH=100% ALIGN=center BORDER=0 CELLSPACING=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>

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 辛集市| 驻马店市| 广东省| 赣榆县| 青神县| 平阴县| 宁河县| 长汀县| 开化县| 横山县| 香港 | 盐池县| 贞丰县| 锦州市| 维西| 五莲县| 福贡县| 乐平市| 嵩明县| 仙居县| 海南省| 祁门县| 阳曲县| 竹北市| 尤溪县| 田东县| 溧水县| 南昌县| 泗水县| 山东省| 宿州市| 安图县| 凤冈县| 新和县| 西藏| 泰来县| 巢湖市| 叙永县| 海阳市| 延庆县| 阿城市|