本人对web开发方面知之甚少, 
现在需要在网页里调用指定网站文件目录下的一个动态库(.dll), 
应该怎么调用呢? 对动态库本身有没有什么要求?
请给个简单示例,谢谢

解决方案 »

  1.   

    网页调用?
    写成COM组件,就可以了.
      

  2.   

    1、如果这个Dll是你自己写的,改成OCX即可
       然后页面上
    <OBJECT  style="display:none"
         id=myOCX 
     classid="clsid:928100D9-28E4-43EB-8D1D-A804A30F560C"
     codebase="./yourOCX.ocx#version=1,0,0,7"
     width=360
     height=159
     align=center
     hspace=0
     vspace=0>
    </OBJECT>页面上Javascript调用方法
    function invokeOCX(){
    try{
    if (document.all.myOCX == undefined){
    alert('请安装OCX。');
    return false;
    }
    }
    catch(e){};
                    myOCX.myFunction();
    }
    2、如果那个DLL不是你自己写的
      则写个OCX,OCX里面对应写调用Dll的方法,比如
      ocxMethod1调用dllMethod1
      ocxMethod2调用dllMethod2
      然后把OCX放页面上,像1里说的那样调用。
      

  3.   

    对于方法2,那个DLL要么本身是允许注册的,要么把它放在System32目录里。要不OCX找不到
      

  4.   

    解决了,dll注册后
    在asp代码中用
    Server.CreateObject("工程名.类名")
    就可以调用了
      

  5.   

    自己写得OCX浏览器不认啊,怎么办。