现在有个VC开发的activex控件(已打包成cab)
在纯净的HTML页面通过js脚本调用可以正常运行
但是在asp.net网站中则提示对象不支持属性或方法
这是怎么回事?
是不是需要在asp.net项目中设置什么?

解决方案 »

  1.   

    activex控件是客户端运行的,和asp.net没有任何关系。
    客户端和activex交互的语言是javascript,无论是JSP、PHP、Ruby、Python、ASP、ASP.NET还是什么,都一样。
      

  2.   

    那为什么我在aspx页面中通过js调用控件的方法时就报错,而在其他地方随便建的html文件则可以正常运行
      

  3.   

    检查javascript代码是否正确,报什么错误,把错误贴出来
    检查客户端权限
      

  4.   

    注册regsvr32
    js方法是否正确,变量是否对
    相关方法是否支持
      

  5.   


    具体的
    js代码
    function ShowMessage()
    {
    var temp=myActiveX.GetUList();
    alert(temp);
    }
    HTML 代码
    <body>
    <object id="myActiveX" c..id="csid:{......控件的guid.....}"><object>
    <input type="按钮" id="show" onclick="ShowMessage()"/>
    </body>以上代码在单个html文件中可以正常显示信息,但是同样的代码复制到asp.net网站项目的网页中就提示脚本错误:对象不支持调用的属性或方法(大概意思,具体的忘了,反正就是说我引用的这个控件没有这个方法,但是在单个ht
    ml文件中却没有任何问题)