1,使用mfc向导创建的activex控件,我为它添加了两个方法,编译顺利通过,用vc写了一个小程序测试通过,可是我在asp中使用这个控件,CreateObject创建成功,但是一调用这个方法网页中就会出现VBScript编译错误(错误类型0x8000FFFF)
<%
Set myact = Server.CreateObject("MYACT.MyActCtrl.1")
         myact.Open "Myact1",34
value = tsh.GetValue()
%>2,还是用mfc创建的activex控件,为它添加了一个右键弹出式菜单,并响应了菜单的消息函数,但是放在asp网页中使用,点击菜单项后控件收不到菜单消息。小弟刚开始学习activex,诸多问题还请各位大侠不吝赐教,感恩不尽,谢谢

解决方案 »

  1.   

    用VS6.0的error lookup程序查看错误信息 0x8000FFFF对应的是“必须加载一个 dll。”,很奇怪为什么要在asp服务端代码里创建控件呢?这样的控件就算创建起来页面上也看不到啊!
    如果一定要创建这种控件的话,需要把它打成.dll文件而不是.ocx文件。最好还是写dll组件吧
      

  2.   

    用VB先试一下
    Set myact = Server.CreateObject("MYACT.MyActCtrl.1")
    Server?
    为什么
    我记不太清楚,只是觉得。
      

  3.   

    概念上就混乱了:ACTIVEX控件(有界面的)只能在客户端代码中.一般ASP调用的是simple object,只有功能而无界面的那种.
      

  4.   

    asp 中用 选服务器控件