c# activex 调用出现对象不支持此属性或方法

lfqsy 2011-05-18 06:14:07
以前其实弄过这个问题,将IE权限和高级里面的无效签名程序都选了,然后在局域网别的电脑上就可以调用了,过了一段时间现在再来用就不行了,环境都没有变,在别的机器上安装好ACTIVEX控件用oleview对象查看器是可以看到那个ACTIVEX.DLL注册了的,但是就是无法调用
html里面:
<object classid="clsid:FFD9BFEF-FCD0-4fda-9DF1-952A9A3DEA21" codebase="Setup.exe" name='Active' id="demo">
</object>
<script>
function GetMsg(){

document.getElementById("msg").value=demo.readid();
alert("OK");
};
function Open(){
var com = document.getElementById("msg").value;
alert(demo.Open(com));
}

</script>
<body>

<input type="text" id="msg" />
<input type='button' onclick="Open();" value='打开' />
<input type='button' onclick="GetMsg();" value='Click' />
</body>

不管点击哪个按钮都提示“ 调用出现对象不支持此属性或方法”,同时显示一个白色的框,反正在本地是可以调用的,就是在局域网别的机器上无法调用这个东西,知道的说下
...全文
187 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
isjoe 2011-05-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lfqsy 的回复:]
找到原因了,封装DLL的时候默认的类名应该不变UserControl1这个就好了
[/Quote]

50分啊。。。。。。。。。。。
lfqsy 2011-05-19
  • 打赏
  • 举报
回复
找到原因了,封装DLL的时候默认的类名应该不变UserControl1这个就好了

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧