本人vc刚刚入门,现在遇到问题:asp在调用时无法找到activex注册的ProgID.,无法显示页面。本人写的ocx是用mfc,用ClassWizard的Automation中Add Method,在vb调用没有问题,能够出来结果。 后来我到注册表里查看,Id能够找到,有注册信息,惟独ProgID的datas好象有问题,比如我的控件是test.ocx,且放在了Winnt\system32\
在asp中写是 createboject("test.testlib"),但注册里的ProgID信息是test.testCtrl.1,我感觉是不是ProgID的值不对,所以asp在调用时无法找到activex注册的ProgID呢?
请各位老大门指点?谢谢
在asp中写是 createboject("test.testlib"),但注册里的ProgID信息是test.testCtrl.1,我感觉是不是ProgID的值不对,所以asp在调用时无法找到activex注册的ProgID呢?
请各位老大门指点?谢谢
这样写管用吗?
好象不符合asp调用的方式吧,还要自己到注册表里查询ProgID值吗?
有没有 别的原因?
是不是这个原因呢?
忘老大们指点?谢谢!
还有别的原因吗?
没有窗口概念,控件肯定不会有错,要不不会其他语言环境中正常,
你可以编写用atl编写一个dll com,用asp试试,
我认为是这样的,asp使用createoject创建的服务器端端组件对象实例,
而不是控件对象实例,例如ado、mail等等