在ASP.NET中使用OCX控件

在ASP.NET中使用ActiveX控件

ActiveX控件概述

OCX 是对象类别扩充组件(Object Linking and Embedding (OLE) Control Extension);是可执行的文件的一种,但不可直接被执行; 是 ocx 控件的扩展名,与 .exe、.dll 同属于PE文件。
目前最流行的是ActiveX控件。

控件使用方法

  1. 控件注册

方法一:

  • 32位系统
    将控件放入以下路径中:C:\Windows\system32
    打开运行窗口(win+R),键入:regsvr32 c:\windows\system32\xxx.ocx

  • 64位系统
    将控件放入以下路径中:C:\Windows\sysWOW64
    打开运行窗口(win+R),键入:regsvr32 c:\windows\sysWOW64\xxx.ocx

若操作成功,将弹出如下提示信息:
ocx控件注册成功
若以上步骤没有成功,则(以64位为例)
以管理员身份打开命令提示符,在管理员:命令提示符窗口中进入路径:C:\Windows\sysWOW64
键入:regsvr32 xxx.ocx
在命令符窗口中进行注册
方法二:
(以64位为例)
鼠标右点击你要注册的ocx文件,点击【打开方式】,【在这台电脑上查找其他应用】,选择路径:C:\Windows\sysWOW64\regsvr32.exe,点击确认即可

  1. 控件引用
  • 添加引用

在项目解决方案管理器中选择项目,点击鼠标右键,选择【添加引用】,选择要引用的ocx文件。
便会在项目中自动创建bin文件,并将控件添加进去(成为.dll文件)

  • 添加为工具
    在工具箱中,选择【常规】,点击鼠标右键,选择【选择项】,在弹出的窗体中选择要添加的控件,确认,即可在工具箱中使用。
  1. 控件使用
    添加object标签
<object  id="xxx" classid="clsid:xxx">
    </object>

id:给控件命名,以此访问,使用该控件
classid:控件唯一的uuid,相当于控件的身份证,以此告诉ie装入哪个对象。
补充
codeebase:(代码库)浏览器寻找最新版本控件的地址
param:设置控件的初始属性值(name指定属性名称,value设置属性值)

  • 如何获得控件的classid
    (对于已经注册的控件)
    调出注册编辑器(运行中键入regedit),在编辑器中查找(ctrl+F)你要使用的ocx控件
    点击路径下的,右侧数据即是我们需要的clsid
    在注册表编辑器中查找控件classid
    使用控件提供的方法
    以.的方式使用控件提供的方法
<script type="text/javascript">
        function open2D() {
            var path = document.getElementById("my2dfile").value;
            SView.OpenFile(path);
        }
    </script>

实习生活开始后的第一篇技术博文,也是人生第一篇技术博文。若有不足或错误,还请指正。
哈哈哈哈

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值