C#调用第三方ocx控件

 

1、.net环境在工具箱上点右键,选择自定义工具箱,然后选择你需要的COM或者OCX控件就可以了。

2、在自定义工具箱中加入相应的控件,设置id,在客户端脚本中直接引用它的ID应可以了,ocx不能作为服务器端使用。

3、不能在asp.net服务端调用ocx, 只能是调用标准的com组件;给你的ocx做一个证书, 捆绑成.cab文件,

然后网页中做 object codebase="./a.cba" ..

4、http://www.oia.com.cn/Web/CSDN/asppost6/web28039.htm

5、我要开发一个ASP.NET的应用程序,开发工具VS.NET      2003。   
     在应用程序中要使用公司以前开发的COM组件(可视组件),经试验后发现,COM组件能够被加载到工具箱中,从工具箱能够拖到页面上,不幸的是被作为一个对象插入到.aspx中,没有引入到.aspx.cs中。   
     例如:   
     <%@      Page      language="C#"      Codebehind="WebForm1.aspx.cs"      AutoEventWireup="false"      Inherits="WebTestTTF16.WebForm1"      %>   
     <!DOCTYPE      HTML      PUBLIC      "-//W3C//DTD      HTML      4.0      Transitional//EN"      >   
     <HTML>   
     <HEAD>   
     <title>WebForm1</title>   
     <meta      content="Microsoft      Visual      Studio      .NET      7.1"      name="GENERATOR">   
     <meta      content="C#"      name="CODE_LANGUAGE">   
     <meta      content="JavaScript"      name="vs_defaultClientScript">   
     <meta      content="http://schemas.microsoft.com/intellisense/ie5"      name="vs_targetSchema">   
     </HEAD>   
     <body      MS_POSITIONING="GridLayout">   
     <form      id="Form1"      method="post"      runat="server">   
     <FONT      face="宋体">   
     <OBJECT      style="Z-INDEX:      104;      LEFT:      24px;      POSITION:      absolute;      TOP:      24px"      classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02"      VIEWASTEXT>   
     <PARAM      NAME="_Version"      VALUE="524288">   
     <PARAM      NAME="_ExtentX"      VALUE="7620">   
     <PARAM      NAME="_ExtentY"      VALUE="5080">   
     <PARAM      NAME="_StockProps"      VALUE="1">   
     <PARAM      NAME="BackColor"      VALUE="-2147483633">   
     <PARAM      NAME="Year"      VALUE="2003">   
     <PARAM      NAME="Month"      VALUE="10">   
     <PARAM      NAME="Day"      VALUE="29">   
     <PARAM      NAME="DayLength"      VALUE="1">   
     <PARAM      NAME="MonthLength"      VALUE="1">   
     <PARAM      NAME="DayFontColor"      VALUE="0">   
     <PARAM      NAME="FirstDay"      VALUE="7">   
     <PARAM      NAME="GridCellEffect"      VALUE="1">   
     <PARAM      NAME="GridFontColor"      VALUE="10485760">   
     <PARAM      NAME="GridLinesColor"      VALUE="-2147483632">   
     <PARAM      NAME="ShowDateSelectors"      VALUE="-1">   
     <PARAM      NAME="ShowDays"      VALUE="-1">   
     <PARAM      NAME="ShowHorizontalGrid"      VALUE="-1">   
     <PARAM      NAME="ShowTitle"      VALUE="-1">   
     <PARAM      NAME="ShowVerticalGrid"      VALUE="-1">   
     <PARAM      NAME="TitleFontColor"      VALUE="10485760">   
     <PARAM      NAME="ValueIsNull"      VALUE="0">   
     </OBJECT>   
     </FONT>   
     </form>   
     </body>   
     </HTML>   
     用这种方式,在页面上能够看到这个控件,但使用这种方法我不和道如何在aspx.cs文件中去得到它,控制它?   
     如果我不用从工具箱拖动控件到页面,我在aspx.cs文件中去创建这个控件,在程序中也能正确使用这个控件,但在页面上是看不到控件的。   
    
     我想请大虾指点一下,我如何在页面中能看到这个控件,在asp.cs中又能得到它,就象使用其他控件一样使用它?

回答:

1、把这个控件用命令转换成dll文件,然后引入就OK了。   
         1、使用TlbImp.exe生成控件.dll的.net引用控件TOBJECTLib.dll。   
         2、将控件TOBJECTLib.dll引用到你的工程中。   
     然后就可以象在ASP中一样使用。

2、在ASP。NET中使用OCX一般分以下几个步骤:
一.对生成的DLL文件进行注册
在CMD 中 regsvr32 存放DLL文件地址
二.然后在项目中对DLL进行引用,具体的不详细说明。
三.引用之后在控件栏中你将会看到你刚才添加的控件,直接拖到页面上。
四.就是调用控件中的属性、方法、函数。

C#调用第三方ocx控件 (winform /aspx)的更多相关文章

  1. C#中引用第三方ocx控件引发的问题以及解决办法

    调用OCX控件的步骤:1.在系统中注册该ocx控件,命令:regsvr32.exe 控件位置(加 /u 参数是取消注册)2.在.net的工具箱中添加该控件,拖到form中去就可以了. 不用工具箱的话, ...

  2. C#调用OCX控件的常用方法[转]

    小伙伴们在使用ICP提供的各种能力进行集成开发时常常会遇到一些技术上的困扰,例如ICP中很多接口是通过OCX控件的方式提供的,如何调用这些接口,就成了一个不大不小的问题,毕竟开发指南上可没这些内容啊~ ...

  3. 在Web上调用Ocx控件

    原文:http://blog.csdn.net/goodadult2012/article/details/6343369 在HTML页面中使用ActiveX控件包含三个基本操作:将控件放入HTML中 ...

  4. JS调用Delphi编写的OCX控件

    原文:http://www.mamicode.com/info-detail-471283.html 一.使用Delphi XE2编写OCX控件 生成OCX工程: 1.File-New-Other,在 ...

  5. 在 浏览器中调用外接设备— —手写板 【win10 x64 手动注册ocx控件的方法】

    PPAXSignToolSDK.ocx 浏览器下使用手写板时调用的控件,使用前必须先注册,,不然浏览器下版本无法正常工作. ocx 控件在安装包运行时会自动注册,如果安装包没有注册成功,需要进行手动注 ...

  6. PHP调用OCX控件的具体方法

    需要设置php.ini文件,找到这行com.allow_dcom=true,把com组件支持启用 使用PHP调用OCX控件,本不是个难题,但现实中采用flash回避的方法更通用.真正使用ocx的不多, ...

  7. c#调用c++制作的基于mfc的ocx控件

    原文:http://blog.csdn.net/yhhyhhyhhyhh/article/details/51286926 原文中有问题部分已修改. c#调用c++制作的基于mfc的ocx控件     ...

  8. vs2010开发activex(MFC)控件/ie插件(三),js调用ocx控件的接口函数

    原文:http://blog.csdn.net/yhhyhhyhhyhh/article/details/50802280   js调用ocx控件的接口函数,先看demo效果:      简单测试过程 ...

  9. html 调用ocx控件

    !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/x ...

随机推荐

  1. Linux远程远程控制程序TeamViewer

    TeamViewer 软件我就不介绍了,相信进行远程管理的人都知道它. 1.安装: Linux个发行版因软件管理方式不同而不同,先通过软件管理从自己的软件仓库进行搜索安装如果有就进行安装,没有通过官网 ...

  2. 如何利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例

    前几天给大家分享了利用Python网络爬虫抓取微信朋友圈的动态(上)和利用Python网络爬虫爬取微信朋友圈动态——附代码(下),并且对抓取到的数据进行了Python词云和wordart可视化,感兴趣 ...

  3. 变量对象、作用域链和This

    变量对象 作用域链 This 整理自:https://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html 系列文章中变量对象,作用域链和this ...

  4. Mark Sweep GC

    目录 标记清除算法 标记阶段 深度优先于广度优先 清除阶段 分配 First-fit.Best-fit.Worst-fit三种分配策略 合并 优点 实现简单 与保守式GC算法兼容 缺点 碎片化 分配速 ...

  5. 最近学习了一下DeepLearning,发现时NB。

    持续关注,有空放个算法到线上的推荐上.

  6. 【Cocos游戏实战】功夫小子第五课之帮助场景和选关功能的实现

    功夫小子之帮助场景和选关功能的实现 转载请注明出处:http://blog.csdn.net/suool/article/details/46661231 本节课的视频教程地址是: hmsr=teac ...

  7. vim 基础学习之替换

    替换命令substitute可以用来查找跟替换操作. :[range]s[ubstitute]/{pattern}/{string}/[flags] [count] range-命令作用范围(缺省的情 ...

  8. 1、Bracket使用

    转自:https://www.jianshu.com/p/393833400782 Adobe的PhotoShop.Dreamweaver等大批优秀软件,印(nue)象(杀)了一代一代的优秀的计算机高 ...

  9. 二分图简单概念&&HDU 2063

    二分图: 二分图又称作二部图,是图论中的一种特殊模型. 设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同 ...

  10. HTML5多维度数据分析

    详情:http://echarts.baidu.com/index.html