我想要的是从asp应用程序的收银机打印,这基本上意味着调用一个exe文件,该文件直接使用带有要打印的txt文件的现金重新操作。可以在this link找到更正确的此问题表述。
给出的解决方案有以下三种:
使用指向exe文件的链接 - 下载exe文件并运行 司机。
在客户端计算机上使用驻留程序侦听端口 - 服务器 连接到它并操作驱动程序。
使用ActiveX对象 - 驱动程序由客户端脚本操作 互联网浏览器。
我想这样做不是使用任何常驻程序,而是直接从浏览器。在这方面我使用Applets在Java中找到了一个解决方案,这很好,但是我必须用ASP.NET做,而我能做到的唯一方法是使用ActiveX对象,问题在于它们是仅适用于Internet Explorer,这不是一种选择。
在彻底搜索互联网之后,我的问题可能集中在以下问题:如何在不使用ActiveX对象的情况下在任何浏览器上运行来自客户端的exe?
我知道这个问题was posed成千上万次,但是有没有任何插件,漏洞,某种形式的Java applet来自asp页面:),什么能帮助我解决这个问题?
更新
感谢您的评论和回答。我们最终选择的解决方案是,无论何时形成打印请求,主asp应用程序都会使用该请求更新数据库,驻留应用程序会扫描同一数据库以进行更改并创建并打印txt。
答案 0 :(得分:2)
幸运的是,这是不可能的(想象一下如果可能的安全问题)。
但是,您仍有一些选择: