有人给说了两种方法:
set aa = server.createobject("ocxProjectName.ocxClassName");
aa.方法();
//ocxProjectName.ocxClassName,不知道该填什么???????????var newobj= new ActiveXObject("控件的ProgID")
newobj.方法
//点后边可以自动出来方法,但是结果出不来
说是"意外地调用了方法或属性访问",我的问题是:
aa或newobj可以任意起的新名字,但是如何与OBJECT id=DisplayAllOcx_test联系起来呢???
注册控件ProgID:DISPLAYALLOCX.DisplayAllOcxCtrl.1
在工具箱里:   DisplayAllOcx
在页面:       OBJECT id=DisplayAllOcx_test        OBJECT class=DDisplayAllOcx

解决方案 »

  1.   

    <script language="JavaScript">
    var newobj = new ActiveXObject("DISPLAYALLOCX.DisplayAllOcxCtrl.1");
    newobj.method1(); //这要你的组件有提供的方法调用.
    </script>
      

  2.   

    var DisplayAllOcx_test= new ActiveXObject("控件的progID");
    DisplayAllOcx_test.BmpFileName="HXDT3.BMP";
    DisplayAllOcx_test.点后边可以自动出来“特殊”方法,
    但是运行结果出不来,说是"意外地调用了方法或属性访问".其实控件DisplayAllOcx_test在页面上就已经设定了正确的progID,
    可是不New的话就出不来“特殊”的属性方法事件。有人叫我给OCX添加属性页与属性关联,或者通过查找类型库来调用.
    类型库在VS.Net的Tool里找到了,就是不会用.
    改原先的OCX,怎么给它添加属性页与属性关联呢?
      

  3.   

    改原先的OCX,怎么给它添加属性页与属性关联呢?