Javascript 找不到ActiveX方法

Javascript 找不到ActiveX方法,javascript,c#,.net,activex,Javascript,C#,.net,Activex,我有ActiveX的C#代码,并在IE9下对其进行测试(IE配置为无任何限制地下载AxtiveX) namespace Sactivex { /// ///Spc类 /// [ProgId(“Sactivex.Spc”)] [ClassInterface(ClassInterfaceType.AutoDual)] [Guid(“12BD177A-3BB2-434D-84CF-5A05A58CF6FF”)] [ComVisible(true)] 静态公共类Spc { [ComVisible(t

我有ActiveX的C#代码,并在IE9下对其进行测试(IE配置为无任何限制地下载AxtiveX)

namespace Sactivex
{
/// 
///Spc类
/// 
[ProgId(“Sactivex.Spc”)]
[ClassInterface(ClassInterfaceType.AutoDual)]
[Guid(“12BD177A-3BB2-434D-84CF-5A05A58CF6FF”)]
[ComVisible(true)]
静态公共类Spc
{
[ComVisible(true)]
静态公共字符串GetData()
{
尝试
{
string result=“测试名称1:1#测试名称2:2#测试名称3:3#测试名称4:4#测试名称5:5#测试名称6:6#测试名称7:7#测试名称8:8#测试名称9:9#测试名称10:10#测试名称11:11”;
返回结果;
}
抓住
{                
}
返回字符串。空;
}
}
}
它使用证书签名并正确加载

   <div style="display:none;">
        <OBJECT id="DemoActiveX" classid="clsid:12BD177A-3BB2-434D-84CF-5A05A58CF6FF" codebase="Sactivex.cab"></OBJECT>
    </div>

当我调用static类的static方法时,我遇到了这个错误

无法获取属性“GetData”,该属性为null或未定义


有什么线索吗?

你调用函数的代码不仅仅是:Sactivx.SPC.GetData(),因为它们都是静态的吗?@BenSteele Hi。您的解决方案不起作用。很抱歉
   <div style="display:none;">
        <OBJECT id="DemoActiveX" classid="clsid:12BD177A-3BB2-434D-84CF-5A05A58CF6FF" codebase="Sactivex.cab"></OBJECT>
    </div>