国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

巧用FileSystem組件實現WEB應用中的本地特定打印

2024-05-04 11:02:33
字體:
來源:轉載
供稿:網友
1、引言
隨著Internet的飛速發展,許多企業都紛紛開發基于WEB的業務應用系統。一般情況下,基于WEB的業務應用都采用三層或三層以上的結構,前臺即客戶端是普通的WEB瀏覽器,中間業務邏輯應用層存放于WEB服務器上,由WEB服務器上的服務構件訪問后臺數據庫。為了業務系統與Internet的互聯,WEB服務器和數據庫系統均托管在IDC(互聯網數據中心),因而需要從托管在 IDC的服務器上提取業務數據在本地打印輸出。在客戶端瀏覽器只能打印簡單的HTML頁面的情況下,要求更為強大靈活的打印輸出功能;通過采用相關的技術對瀏覽器的功能進行擴展,能夠完成更復雜的數據打印的任務,如收條、回執等。筆者曾經為一網絡教育公司開發教育管理軟件時采用FileSystem組件實現在本地打印三聯收款憑證和準考證等的功能。
2、FileSystem組件使用簡介
FileSystem組件其實是一個ActiveX控件,其存在于WINDOWS平臺中(不管是Win98、Win2000,還是NT環境都包含該組件。),CLSID:0D43FE01-11CF-8940-00A0C9054228。熟悉ASP編程人可能都使用過FileSystem組件,一般情況下該組件用在服務器端,用來對文本文件、文件夾及驅動器進行訪問和控制。可以通過兩種方法創建FileSystem組件的對象實例:
1、使用ASP的內置對象SERVER的方法Server.CreateObject來創建服務器端對象的實例。
2、使用Vbscript腳本函數CreateObject來創建客戶端對象的實例(也可以在服務器端用該方法,但有時會出錯,一般不使用;)。
FileSystem組件對文本文件進行操作有如下方法:
CreateTextFile(Filename,[Overwrite if exists],[Unicode/ASCII]) //創建文本文件
OpenTextFile(Filename,[Input/output mode],[Create if not exists],[Format]) //打開文本文件
CopyFile(Filename1,Filename2,[Overwrite]) //拷貝文本文件
MoveFile (Filename1,Filename2) //移動文本文件
DeleteFile (Filename) //刪除文本文件
GetFile (Filename) //獲得文本文件
FileExists (Filename) //判斷文本文件是否存在
FileSystem組件對文件夾和驅動器也有和文本文件相類似的方法,在此不一一贅述。
其實,FileSystem組件也可使用于客戶端,采用創建FileSystem組件對象實例的第二種方法即可以使用該組件對客戶端系統的文本文件、文件夾及驅動器進行訪問和控制。因為微軟平臺帶有FileSystem組件,所以對于微軟平臺的客戶端則不需要從遠程服務器下載,其在安裝操作系統時會自己安裝并注冊;而對于其他平臺的客戶端則須安裝插件并下載FileSystem組件。
3、本地端特定打印的實現機制
利用FileSystem組件實現本地端特定打印的過程如圖所示:
<IMG SRC="http://www.computerworld.com.cn/htm/app/aprog/01_9_14_5.jpg" border=0>
1、客戶端向WEB服務器發送數據請求;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柯坪县| 潜江市| 宿州市| 通山县| 凤冈县| 通道| 江安县| 保德县| 永福县| 永清县| 新源县| 尉犁县| 徐闻县| 鹤庆县| 大荔县| 光山县| 龙井市| 乌兰县| 富民县| 和田县| 四川省| 华坪县| 全州县| 永仁县| 江安县| 行唐县| 涪陵区| 保德县| 铜山县| 浏阳市| 通江县| 陈巴尔虎旗| 蒙自县| 印江| 盐山县| 湟源县| 伊川县| 临猗县| 隆安县| 霍城县| 安平县|