C#调用第三方ocx控件 (winform /aspx)
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)相关推荐
- C#中引用第三方ocx控件引发的问题以及解决办法
C#中引用第三方ocx控件引发的问题以及解决办法 参考文章: (1)C#中引用第三方ocx控件引发的问题以及解决办法 (2)https://www.cnblogs.com/XuPengLB/p/759 ...
- vs2015开发在网页中调用的ocx控件详解(二)
在上一篇博客中介绍了ocx控件的基本创建,这里主要讲解如何在网页中与ocx控件进行信息传递. 1 ocx添加成员变量 在类视图中右键ocx_testLib下的_Docx_test,选择添加属性 变量类 ...
- C#桌面应用程序调用Ocx控件
C#桌面应用程序调用Ocx控件 1.创建C#桌面应用程序项目 2.选择.NET Framework桌面应用程序 3.配置项目名称,路径和框架等 4.创建成功 5.在工具箱选项卡中选中常规选项,右键显示 ...
- WPF调用OCX控件
今天同事遇到一个难题.在WPF里面使用OCX控件.这个控件在WINFORM里面像使用其它控件一样引用就行了.可是WPF里面不行.经过一翻查阅,在http://msdn.microsoft.com/zh ...
- C#中调用OCX控件
调用OCX控件的步骤: 1.在系统中注册该ocx控件,命令:regsvr32.exe 控件位置(加 /u 参数是取消注册) 2.在.net的工具箱中添加该控件,拖到form中去就可以了. 不用工具箱的 ...
- 使用C#在Visual studio 2012调用OCX控件
使用C#在Visual studio 2012调用OCX控件 筒子们好! 下面以VS2012集成开发环境下的WinForm工程为例进行讲解. 打开VS2012 新建项目,选择其他语言里面的Visual ...
- Java调用ocx控件以及dll
2019独角兽企业重金招聘Python工程师标准>>> http://lvqingboy-163-com.iteye.com/blog/769358 通过Java调用OCX控件有几种 ...
- Javascript调用OCX控件
什么是ocx控件? 对象链接和嵌入用户控件(OCX)是一种可以由在微软的Windows系统中运行的应用软件创建使用的特殊用途的程序. 想知道究竟的可以看看这个帖子. http://www.tososo ...
- java jni ocx_Java调用ocx控件以及dll
[ 通过Java调用OCX控件有几种方法,JNI.JACOB.Jawin等 1.JNI 最直接的方式,也是最麻烦的方式,需要自己完成所有的工作,不推荐. 2.Jawin 尝试了一下,效果不错,但相 通 ...
最新文章
- 手脱FSG 2.0 - bart/xt
- js的作用域链,原型链,以及闭包函数理解
- 1.22-科技信息检索主要来源
- 使用Aspose.Cell for Java操作Excel(已去除水印)
- 服务器系统无法使用gdt,《自己动手写操作系统》第三章第一个程序的问题。bochs加载后出现no bootable device.我在网上查了下,说是因为第一扇区最后2字节...
- 怎么直接播放或编辑WEBM格式的视频
- Appium连接夜神模拟器
- python3文本文件读取方法_Python3读取文件常用方法实例分析
- 用计算机判断函数单调性吗,判断函数单调性的常用方法
- sqlite编辑器 linux,SQLite3 ARM平台交叉编译
- 浅谈——业务逻辑漏洞
- 云宏脚踏实地做自主中国云,厚积薄发终见锋芒
- python图片隐写_机窝安全--LSB图片隐写
- 数据库系统概论---第五章:数据库完整性(实体、参照物、用户定义完整性 + constrain + domain + assert +tigger)
- 【Android -- 写作工具】Markdown 图片
- MetaSploit攻击实例讲解------Metasploit自动化攻击(包括kali linux 2016.2(rolling) 和 BT5)...
- idea怎么打开war包并运行
- NLP系列经典论文(1)-- Attention Is All You Need
- 2019暑假五考Ronald(神仙结论题)
- 记我参加过的竞赛——“飞思卡尔杯”全国大学生智能汽车竞赛
热门文章
- 入门深度学习,理解神经网络、反向传播算法是第一关
- 查看器_「图」Firefox 70将启用全新证书查看器 允许关闭画中画图标
- python float 精度_改变Float的精度并在Python中存储
- python决策树 value_直播案例 | 决策树、随机森林和 AdaBoost 的 Python 实现
- mysql查询添加数据库表_MySQL数据库篇之表的增删改查
- 删除“ie8左侧收藏夹图标(黄星星)”及“恢复”的方法
- 访问受限 诺基亚禁止Navifirm获取固件(图)
- Java的IO操作(五) - PrintStream类、字符流、Reader和Writer、带缓冲的字符流BufferedReader和BufferedWriter...
- ANDROID 获得地理位置
- IMS与未来电信产业演变