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进行引用,具体的不详细说明。
三.引用之后在控件栏中你将会看到你刚才添加的控件,直接拖到页面上。
四.就是调用控件中的属性、方法、函数。

转载于:https://www.cnblogs.com/shuenjian901/p/3551602.html

C#调用第三方ocx控件 (winform /aspx)相关推荐

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

    C#中引用第三方ocx控件引发的问题以及解决办法 参考文章: (1)C#中引用第三方ocx控件引发的问题以及解决办法 (2)https://www.cnblogs.com/XuPengLB/p/759 ...

  2. vs2015开发在网页中调用的ocx控件详解(二)

    在上一篇博客中介绍了ocx控件的基本创建,这里主要讲解如何在网页中与ocx控件进行信息传递. 1 ocx添加成员变量 在类视图中右键ocx_testLib下的_Docx_test,选择添加属性 变量类 ...

  3. C#桌面应用程序调用Ocx控件

    C#桌面应用程序调用Ocx控件 1.创建C#桌面应用程序项目 2.选择.NET Framework桌面应用程序 3.配置项目名称,路径和框架等 4.创建成功 5.在工具箱选项卡中选中常规选项,右键显示 ...

  4. WPF调用OCX控件

    今天同事遇到一个难题.在WPF里面使用OCX控件.这个控件在WINFORM里面像使用其它控件一样引用就行了.可是WPF里面不行.经过一翻查阅,在http://msdn.microsoft.com/zh ...

  5. C#中调用OCX控件

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

  6. 使用C#在Visual studio 2012调用OCX控件

    使用C#在Visual studio 2012调用OCX控件 筒子们好! 下面以VS2012集成开发环境下的WinForm工程为例进行讲解. 打开VS2012 新建项目,选择其他语言里面的Visual ...

  7. Java调用ocx控件以及dll

    2019独角兽企业重金招聘Python工程师标准>>> http://lvqingboy-163-com.iteye.com/blog/769358 通过Java调用OCX控件有几种 ...

  8. Javascript调用OCX控件

    什么是ocx控件? 对象链接和嵌入用户控件(OCX)是一种可以由在微软的Windows系统中运行的应用软件创建使用的特殊用途的程序. 想知道究竟的可以看看这个帖子. http://www.tososo ...

  9. java jni ocx_Java调用ocx控件以及dll

    [ 通过Java调用OCX控件有几种方法,JNI.JACOB.Jawin等 1.JNI 最直接的方式,也是最麻烦的方式,需要自己完成所有的工作,不推荐. 2.Jawin 尝试了一下,效果不错,但相 通 ...

最新文章

  1. 手脱FSG 2.0 - bart/xt
  2. js的作用域链,原型链,以及闭包函数理解
  3. 1.22-科技信息检索主要来源
  4. 使用Aspose.Cell for Java操作Excel(已去除水印)
  5. 服务器系统无法使用gdt,《自己动手写操作系统》第三章第一个程序的问题。bochs加载后出现no bootable device.我在网上查了下,说是因为第一扇区最后2字节...
  6. 怎么直接播放或编辑WEBM格式的视频
  7. Appium连接夜神模拟器
  8. python3文本文件读取方法_Python3读取文件常用方法实例分析
  9. 用计算机判断函数单调性吗,判断函数单调性的常用方法
  10. sqlite编辑器 linux,SQLite3 ARM平台交叉编译
  11. 浅谈——业务逻辑漏洞
  12. 云宏脚踏实地做自主中国云,厚积薄发终见锋芒
  13. python图片隐写_机窝安全--LSB图片隐写
  14. 数据库系统概论---第五章:数据库完整性(实体、参照物、用户定义完整性 + constrain + domain + assert +tigger)
  15. 【Android -- 写作工具】Markdown 图片
  16. MetaSploit攻击实例讲解------Metasploit自动化攻击(包括kali linux 2016.2(rolling) 和 BT5)...
  17. idea怎么打开war包并运行
  18. NLP系列经典论文(1)-- Attention Is All You Need
  19. 2019暑假五考Ronald(神仙结论题)
  20. 记我参加过的竞赛——“飞思卡尔杯”全国大学生智能汽车竞赛

热门文章

  1. 入门深度学习,理解神经网络、反向传播算法是第一关
  2. 查看器_「图」Firefox 70将启用全新证书查看器 允许关闭画中画图标
  3. python float 精度_改变Float的精度并在Python中存储
  4. python决策树 value_直播案例 | 决策树、随机森林和 AdaBoost 的 Python 实现
  5. mysql查询添加数据库表_MySQL数据库篇之表的增删改查
  6. 删除“ie8左侧收藏夹图标(黄星星)”及“恢复”的方法
  7. 访问受限 诺基亚禁止Navifirm获取固件(图)
  8. Java的IO操作(五) - PrintStream类、字符流、Reader和Writer、带缓冲的字符流BufferedReader和BufferedWriter...
  9. ANDROID 获得地理位置
  10. IMS与未来电信产业演变