asp怎样调用dll
1.客户端浏览器中怎样实现调用dll(dll中已经封装实现刷卡功能的函数),只是不知道如何调用这个dll,请给个实例,谢谢!
2.dll文件是放在客户端,还是服务端?
------解决方案--------------------2.dll文件是放在客户端,当然服务端也要有份给客户端下载用,最好打包成cab,或注册的程序下载后运行注册DLL
1. 先要在 客户端注册dll组件
var obj new ActiveXObject("xxx.xxx") //创建dll对象
具体的属性方法API产家都有例子
------解决方案--------------------首先你的dll不能是纯dll,然后你的dll要封装到一个AciveX里。最好是可以给这个ActiveX签名,否则安装起来相当麻烦。
------解决方案--------------------给你个例子:
Dim TianXiaoClass
Set TianXiaoClass=Server.CreateObject("TianXiaoDaZi.TXDaZi")
调用DLL里的函数就是:
TianXiaoClass.getHardCode()
------解决方案--------------------iisreset/stop
rem 复制组件
copy TianXiaoDaZi.dll %windir%\system32
rem 注册组件
regsvr32 %windir%\system32\TianXiaoDaZi.dll
iisreset/start
以上代码复制到记事本里,保存为bat文件,然后和dll文件放一起,双击即可注册DLL,只有注册了,才能使用。
------解决方案--------------------注册后你 搜索一下注册表,或用 vc 里工具 OLE View 看下
刷卡机产家没有提拱API,例子?
------解决方案--------------------在页面上添加控件,在后以生成这样的代码
<OBJECT codebase="../control/ks270203.OCX#version=1,0,0,13" id=ks2Template1 style="LEFT: 0px; TOP: 0px" classid="clsid:6CCEF0DF-8602-40A2-AD63-3AD3DC0AE154" VIEWASTEXT>
<PARAM NAME="_ExtentX" VALUE="20558">
<PARAM NAME="_ExtentY" VALUE="12000"></OBJECT>