我想從一個asp應用程序打印一張收銀機,這基本上意味着調用一個exe文件,該文件直接與現金重發器一起運行,同時打印txt文件。在this link上可以找到更正確的問題。爲ASP應用程序添加收銀支持。從客戶端啓動一個exe
給出有以下三種解決辦法:
使用指向exe文件的鏈接 - 一個exe文件被下載,它的運作 驅動程序。
在偵聽端口的客戶端計算機上使用駐留程序 - 服務器 連接到它並操作驅動程序。
使用ActiveX對象 - 驅動程序由來自 Internet瀏覽器的客戶端腳本操作。
我想這樣做不使用任何常駐程序,而是直接從瀏覽器。在這方面,我使用Applets找到了一個使用Applets的Java解決方案,這很好,但我必須用ASP.NET來完成,我唯一能做到的方法就是使用ActiveX對象,而問題在於它們只能在Internet Explorer上工作,這不是一個選項。
徹底搜索互聯網後,我的問題可以集中在以下問題:如何在不使用ActiveX對象的情況下在任何瀏覽器上從客戶端運行exe文件?
我知道這個問題was posed上千次,但是有什麼插件,漏洞,某種形式的java applet從一個asp頁面:),什麼都可以幫我解決這個問題?
UPDATE:
感謝您的評論和答覆。我們最終選擇的解決方案是,每當打印請求形成時,主ASP應用程序就會使用該請求更新數據庫,並且常駐應用程序將掃描同一數據庫以查找更改並創建並打印txt。
使用ASP.NET並不排除您使用Java小程序,其中一個是服務器端,另一個是客戶端。 – roryf 2011-02-18 12:37:26