日期:2014-05-18  浏览次数:20489 次

请问怎么在ASP.NET里调用OCX控件
实际我是想调用客户端的DLL网上查了资料说把DLL作成OCX控件,然后拖到浏览器上在调用里面的函数就行了.但都是大概一说.请详细指导我一下!!谢谢!

------解决方案--------------------
确实有难题待解决
确实有难题待解决 http://topic.csdn.net/u/20090223/16/aaaed7b2-3808-4ad7-8224-5520575ae56a.html
------解决方案--------------------
实际我是想调用客户端的DLL网上查了资料说把DLL作成OCX控件,然后拖到浏览器上在调用里面的函数就行了.但都是大概一说.请详细指导我一下!!谢谢!

1. 先添加引用-> 浏览 

2. 在工具箱中右键 -> 选择项(I)... -> .Net Framework组件 或 Com组件中找到你添加的控件,勾上 -> 确定

3. 在工具箱中会出现你添加的控件,都拖到 *.aspx页面中

注意:不同环境下编译的*.dll、*.ocx,有可能在asp.net下不能正常添加
------解决方案--------------------
1.确定是后台调用还是前台调用
2.后台调用,先在服务器注册该ocx,然后添加引用,接着就可以跟用类库一样调用了
3.客户端调用,需在页面上添加object标签,设定classid,设定codebase以启用按需安装;使用javascript来调用相关方法
------解决方案--------------------
做成ActivX控件嵌在网页中,用js和它做交互!
------解决方案--------------------
<OBJECT id=object1 style="LEFT: 0px; TOP: 0px" classid="clsid:BD0EEBEE-D54E-43E0-8645-AA90A3BDE516" codebase="aa.cab#version=1,0,0,1">
</OBJECT>


调用js:
object1.方法()