`

Asp.Net 中使用客户端Activex控件需要注意的事情

阅读更多

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

现象1:通过
    <OBJECT classid="CLSID:132A80F5-F1D1-4549-B70D-1473B854A938" id="ucHello" VIEWASTEXT>
    </OBJECT>
    插入控件后,控件可以正常显示。

现象2:
<script language="vbscript">
    document.getElementById("ucHello").Caption="Please click button"
   sub myclick()
        document.getElementById("ucHello").Caption="LiFei I Love You"
   end sub
  </script>
程序运行过程中,总是报脚本错误,对象不存在。

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

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

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

最后将IE进行如下设置:


系统运行正常。

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

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

相关推荐

    Asp.net中开发使用ActiveX控件

    在本篇内容中,我们将深入探讨如何在ASP.NET中开发并使用ActiveX控件,以及在实际应用过程中可能遇到的一些安全问题与解决方法。 ### 一、ActiveX控件简介 ActiveX控件是一种用于创建可重用软件组件的技术,最初由...

    基于C#+ASP.NET实现的完成ActiveX 控件在IE浏览器自动激活的控件源码

    标题中的"基于C#+ASP.NET实现的完成ActiveX控件在IE浏览器自动激活的控件源码"涉及到两个关键点:C#编程语言和ASP.NET框架,以及ActiveX控件在IE浏览器中的自动激活。 C#是微软开发的一种面向对象的编程语言,它在...

    ASP.NET OCX ACTIVEX 控件 实例

    最后,需要注意的是,由于跨域安全问题,ASP.NET中的ActiveX控件使用可能受到限制。只有当用户访问的网站信任该控件时,才能正常工作。此外,考虑到ActiveX的兼容性和安全性问题,开发者应该考虑使用更现代的技术,...

    ASP.net中实现word控件

    总的来说,在ASP.NET中实现Word控件涉及到了客户端和服务器端的交互、ActiveX控件的使用、安全性和兼容性问题,以及可能的第三方库集成。开发者需要根据项目需求和环境选择合适的方法,并确保提供稳定、安全的用户...

    asp.net 网页串口通讯(ActiveX)

    在ASP.NET中,由于Web应用程序运行在服务器上,不能直接访问客户端的硬件资源,因此需要通过ActiveX控件来实现在网页中的串口通信。 ActiveX是微软提出的一种技术,它允许开发人员创建可插入Web页面的组件,这些...

    asp.net web页面电子称串口控件完整使用方法

    在ASP.NET中,由于Web应用程序运行在服务器端,而串口操作主要在客户端进行,因此需要一种机制来桥接这两个环境。 **一、部署串口控件** 1. 首先,你需要在服务器上安装 MSCOMM32.OCX 控件。这个文件是Microsoft...

    在asp.net中使用ActiveX控件配置IIS?

    综上所述,在ASP.NET中使用ActiveX控件需要对IIS配置、客户端环境以及浏览器兼容性有深入理解。随着技术的发展,ActiveX控件的使用已经逐渐减少,但在某些特定场景下,它仍然是一个有效的解决方案。然而,始终要关注...

    C#开发OCX控件,已经ASP.net调用OCX

    - ASP.NET是用于构建Web应用程序的框架,通常不直接支持客户端的ActiveX控件。然而,通过使用Server Controls和一些技巧,可以在服务器端处理OCX控件。 - 创建一个新的ASP.NET Web应用程序项目,在页面上添加一个...

    在ASP中如何调用EXE可执行文件在客户端运行

    2. **ActiveX控件**:在Internet Explorer中,可以使用ActiveX控件来调用客户端的EXE文件。创建一个ActiveX控件,该控件具有执行客户端文件的能力,然后在ASP页面中注册和使用它。这种方法只适用于IE,并且用户需要...

    海康威视开发ActiveX控件接口说明(V2.3)

    在本资料“海康威视开发ActiveX控件接口说明(V2.3)”中,将详细介绍如何利用这些控件在不同平台上实现视频监控功能,如asp.net、jsp、asp、domino等。 ActiveX控件是基于Microsoft的COM(Component Object Model)...

    ASP.NET 2.0介绍

    OWC(Office Web Components)控件是服务器端ActiveX控件,而在ASP.NET 2.0中,服务器端控件与客户端控件(如HTML控件)有所不同。HTML控件主要用于呈现静态内容,而Web窗体控件提供更丰富的交互性和服务器端功能。...

    ASP.NET实例开发源码——网页打印控件Lodop4.0专业精致.zip

    在ASP.NET项目中集成Lodop4.0,首先需要在服务器上部署控件的安装包,确保客户端在访问网页时能够自动下载并安装。通常,这可以通过在页面头部添加相应的HTML代码来实现。例如,对于IE浏览器,可以使用如下代码: `...

    在asp.net页面中插入视频播放器

    ### 在ASP.NET页面中插入视频播放器:详细指南与实现步骤 #### 一、概述 在Web开发中,向用户展示视频内容是非常常见的需求之一。ASP.NET作为一种流行的Web开发框架,支持多种方式来实现在页面中插入视频播放器。...

    Asp.Net中利用DsoFramer在线浏览office使用Demo!

    DsoFramer是一个ActiveX控件,它允许在Web应用中嵌入Office应用程序,实现在线查看和编辑Office文档,而无需在客户端安装完整的Office套件。 本Demo旨在展示如何在Asp.Net项目中集成和使用DsoFramer控件。以下将...

    asp.net中如何使用office web component

    要在ASP.NET项目中使用OWC,首先需要确保服务器上安装了支持OWC的Office版本。然后,在ASP.NET项目中引用所需的OWC组件,这通常通过添加Web引用或使用服务器上的OWC DLL文件实现。 **3. 使用Excel Web Component** ...

    VS2019+MVC+WEBAPI+ACTIVEX控件

    在Internet Explorer中,ActiveX控件可以实现更复杂的功能,如文件操作或与本地系统交互。然而,由于安全性和兼容性问题,现代浏览器已不再支持ActiveX,因此本项目可能只适用于使用IE的场景。 5. **浏览器厂商检测...

    asp.net题库系统

    ASP.NET Web Forms中的视图状态(ViewState)用于在客户端和服务器之间保持控件的状态。PostBack事件则是当用户与页面交互后,服务器重新加载该页面时触发的事件,这对于处理用户提交的答题信息至关重要。 6. **...

    使用VS2008C_开发ActiveX控件

    1. 创建一个ASP.NET Web应用程序,添加一个`WebBrowser`控件到页面上,该控件可以加载包含ActiveX控件的HTML页面。 2. 使用`AxHost`类在客户端机器上注册和实例化.NET Winform控件,使其作为ActiveX对象暴露给...

    ActiveX控件与服务器端对象级交互的探讨和应用.pdf

    使用这些技术可以实现ActiveX控件与服务器端对象之间的交互,例如,使用C#创建服务器端对象,使用ASP.NET开发Web应用程序,使用XML描述数据,使用javascript实现客户端脚本编程。 结论 本文探讨了ActiveX控件与...

Global site tag (gtag.js) - Google Analytics