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

當前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

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

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

更新時間:2022-06-29 文章作者:未知 信息來源:網(wǎng)絡 閱讀次數(shù):

如何使用ASP進行打印操作
使用到的技術(shù):
ASP,WSH,VBScript
文件ASPPrint.asp代碼如下:
<%@ Language=VBScript %>
<%
Option Explicit

Dim strSubmit 'Form中用來保存提交按鈕的值
Dim strPrinterPath'Form中保存網(wǎng)絡打印機路徑的值
Dim strUsername 'Form中用戶名的值
Dim strPassword 'Form中密碼的值
Dim strMessage'Form打印內(nèi)容的值
Dim objFS 'VBScript中的文件系統(tǒng)對象
Dim objWSHNet 'WSH中的網(wǎng)絡對象
Dim objPrinter'打印對象

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

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

<%
If strSubmit = "" Then
%>

注意的是:
由于我是演示起見,其中有關(guān)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>網(wǎng)絡打印機路徑:</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連接網(wǎng)絡打印機
 objWSHNet.AddPrinterConnection "LPT1", strPrinterPath, False, strUsername, strPassword
 ' 使用文件系統(tǒng)對象將打印設(shè)備作為一個文件使用
 Set objPrinter = objFS.CreateTextFile("LPT1:", True)
 ' 給打印設(shè)備送出文本
 objPrinter.Write(strMessage)
 '關(guān)閉打印設(shè)備對象并進行錯誤陷阱處理
 On Error Resume Next
 objPrinter.Close
 ' 如果發(fā)生錯誤,關(guān)閉打印連接,并輸出錯誤信息
 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>網(wǎng)絡打印機路徑:</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>

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

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 措勤县| 柳江县| 获嘉县| 宝应县| 丰顺县| 花莲县| 麻江县| 旅游| 绿春县| 曲周县| 丰原市| 壤塘县| 玉田县| 汉中市| 遂宁市| 桃园县| 普洱| 永靖县| 建水县| 英山县| 贡觉县| 霞浦县| 安龙县| 万源市| 遂川县| 罗江县| 新郑市| 宜兰市| 调兵山市| 三明市| 梅州市| 栾城县| 南阳市| 凤台县| 安徽省| 北票市| 肥乡县| 惠来县| 教育| 磐石市| 沛县|