在html中用<object>方式使用了activex控件,一切都正常,运行也是正确的。但我把相同的代码写入aspx中,就出现问题,javascript代码中出现“对象不支持此属性或方法”。
我原来认为只能在html中使用activex控件,现在查了下,aspx中使用时就出现问题,这两个有区别吗?请指教,谢谢!!

解决方案 »

  1.   

    没有关系..或许写的没有错误的话,
    lz 关掉vs,然后再开就应该没事了..
      

  2.   

    你把aspx的里html 标签后的那串东西删掉
      

  3.   

    上面大家建议的方法我都试过了还是不行的,在html内运行这个控件的时候还会跳出来警告框,问你要不要运行activex控件的。
    但是在aspx中就直接没任何显示,就是一个透明的object的框,我感觉是根本没有能够生成这个object,所以调用activex控件里面的函数就会出现问题,说是“对象不支持此属性或方法”。
    不知道问题出现在哪里呀?
      

  4.   

    指定了,就是和在html中的用法是完全一样的,那个里面用就没有问题的
      

  5.   

    我的activex控件是用vc++编的.ocx,用的是C#语言调用的,这个对activex控件有没有影响呢?是不是要用register语句在.aspx页面中像注册自定义控件一样注册一下?
      

  6.   

    aspx中<object id="robot" classid="clsid:xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx">,因为运行的时候显示不出任何东西,我就在在object中添加了“runat="server"”语句,现在编译的时候就会出现问题“GUID应包含4个短划线的32位数”的错误。这是为什么呢,大家帮帮忙啊,谢谢!
      

  7.   

    少写了4位吧:EC24BF20-D69E-4bae-B0F9-BA9A46CD1465
      

  8.   

    问题我已经解决了,是由于internet安全设置问题