是否可以做个OCX给WEB服务程序(ASP)调用,用来与服务程序通讯?(100)

  • 主题发起人 主题发起人 cmd9x
  • 开始时间 开始时间
C

cmd9x

Unregistered / Unconfirmed
GUEST, unregistred user!
大家讨论下,先说可行性,如果可能在ASP中应该如何调用。
 
我以前就是这样做的
 
答案是肯定的。OCX注册完,javascript里用var Ocx = new ActiveXObject("工程名.类名去掉T");就可以使用了
 
这种写 COM 来扩展服务器脚本的方法,好像也只有 ASP 才需要,但写 OCX 是多此一举的,虽然 OCX 也是基于自动化服务的 COM,但用途不同,直接使用自动化服务写一个 COM 就可以了,这样就不需要关心 OCX 的一组控制规范。调用方法是:1)首先在注册表里注册这个新写的 COM 组件,2)使用VB创建COM对象方法,利用组件名字创建对象实例,3)之后,全部要调用Dispatch引出的接口函数访问这个对象即可。服务器脚本其实更应该考虑使用 PHP 或者 ASP.net 来写,纯粹的 ASP 通常用在比较简单的地方。另外需要说明的是:你写了这个 COM 自动化对象,不是给“WEB服务器”调用的,本质上是给 ASP 解释器调用的,比如 ASP 中很常用的“文件系统对象(FS)”就是一个 COM 自动化服务,用来处理本地磁盘文件,写 ASP 时,可以参考这个对象在 ASP 中的生成和调用方法。
 
谢谢关注,我已经明白一些了
 
后退
顶部