c#写dll,js调用,失败,什么原因?
[assembly: ComVisible(true)]

// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("9784050c-2a7f-4353-b6d8-054fefb13318")]
[ComVisible(true)]
    [Guid("00FD4417-35B6-4E75-899F-C75CFD03F0AA")]
    public interface It1
    {
        int add(int a,int b);
    }
    [ComVisible(true)]
    [Guid("27327327-F4E4-4F28-9AB5-F899B49D343A")]
    [ProgId("ClassLibrary1.Class1")]
    public class Class1:It1
    {
        public int add(int a,int b)
        {
            return a + b;
        }
    }

图片说明

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <script type="text/javascript">
        function test() {           
            var obj = document.getElementById("obj1");
            alert(obj.add(1,2));
        }
    </script>
</head>
<body>
    <object id="obj1" codeBase="ClassLibrary1.Class1" class="clsid:27327327-F4E4-4F28-9AB5-F899B49D343A"></object>
    <input type="button" value="test" onclick="test()"/>
</body>
</html>

图片说明

哪里错了呢??

1个回答

obj1就没有加载起来,调整下ie的安全等级,允许activex运行看看。

qq_35226440
AndroidLittle ie调整过了,没有效果,感觉步骤挺简单的,但是无法运行
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问