是这样的,我需要做一个IC读卡器的刷卡功能,由于不支持BS读写,所以只能用桌面程序来实现,但是系统是BS的,需要支持IE嵌套刷卡那块的功能,所以我就做成了ActiveX控件,同时用户每刷一次卡就需要将信息记录到服务器,我是通过调用webService来实现的,到最后才发现总是出现一些问题,就是出在调用webService的时候,弹出一个错误后,然后你点击确定后直接关闭页面了。
我的理解是这样的,IE嵌套了ActiveX控件,可ActiveX控件需要访问webService,IE可能认为是访问病毒网站之类的,就给拒绝了代码我就不贴了,我想是不是计算机可以设置这方面的权限?

解决方案 »

  1.   

    你看下IE--工具--安全--Internet
    的设置,默认一般都是设置一般都是“中”,也就是不下载未签名的控件。
    如果这里通过了的话就不是IE问题了,就是你程序的问题了。
    通过OCX连接到远程服务器玩3D游戏都可以 ,怎么会传输点数据就不行了呢。
    再者请楼主了解一点IE只是个浏览器,它不是防火墙,也不是杀毒的。
      

  2.   

    实在不行的话就把数据先寄存在电脑的某个地方,数据库也行,
    然后再通过webservice来取,
      

  3.   

    ActiveX是否访问web service正确,ActiveX是可以访问网络的,估计你的访问web service处理不太好
      

  4.   

    只要activex控件的载体文件在目标电脑上已经安装,就可以避免安全的限制的。
    可本地进程的权限一样。当然也可以访问网络的了
      

  5.   

    你怎么访问web service的?单步调试你的代码,IE崩溃应该是你有异常没处理。