首页  ·  知识 ·  云计算
Asp.Net中使用客户端Activex控件需要注意的事情
Duiker's Blog  http://www.cnblogs.com/Duiker/archive/2005/08/13/2  综合  编辑:dezai  图片来源:网络
案例:Asp.Net +VB制作的Activex控件 操作系统:Windows2003 +Sp1 现象1:通过 OBJECT classid="CLSID:132A80F5-F1

案例:Asp.Net +VB制作的Activex控件
操作系统:Windows2003 +Sp1

现象1:通过
   
    

    插入控件后,控件可以正常显示。

现象2:

程序运行过程中,总是报脚本错误,对象不存在。

现象3:
从IE中查看源文件,并为发现错误,拷贝后保存成静态Html页面保存到本地,页面正常显示,脚本运行正常。

现象4:
以Http方式访问静态页面,页面显示不正常,同时报脚本错误。

经过分析,可知无论是静态还是动态页面,以Http方式访问,均报错误,这样可以排除Asp.Net的问题,因此怀疑是IE设置的问题。

最后将IE进行如下设置:


最后将IE进行如下设置:
系统运行正常。

我最开始以为是Asp.net的问题,在Google上也找了很多的文章,但是都是说得不清不楚,但是通过现象4排除了Asp.net的问题。所以以后在进行BS+Activex控件的开发中,要考虑Windows中IE设置的问题,由于处于开发阶段的控件不可能数字签名,因此不要因为这个细节,影响了开发。

BTW:原先以为是Asp.net的问题,浪费了好多时间的,晕。

posted on 2005-08-13 12:57 Duiker 阅读(1850) 评论(2)  编辑 收藏 网摘 所属分类: 技术

评论

#1楼 [楼主] 2005-08-13 13:01 Duiker      

<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" %>



WebForm1



http://schemas.microsoft.com/intellisense/ie5">







value="Button" onclick="myclick()">






 

 

 

<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication1.WebForm1" %>



WebForm1



http://schemas.microsoft.com/intellisense/ie5">







value="Button" onclick="myclick()">






测试代码。

本文作者:Duiker's Blog 来源:http://www.cnblogs.com/Duiker/archive/2005/08/13/2
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读