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. 安装php-ldap模块

    php-ldap模块作用就是实现ldap认证,因此需要安装 1.安装软件包解决依赖 yum install openldapyum install openldap-devel 2.拷贝库文件 cp ...

  2. mysql简单备份脚本

    #!/bin/bash #army.han #2016-11-11 #new_gj_DBbackup#备份路径配置 GSdir='/data/dbbackup/mysqlDB' TIME=`date ...

  3. PHP CURL HTTPS POST

    PHP CURL HTTPS POST function vpost($url,$data){ // 模拟提交数据函数    $curl = curl_init(); // 启动一个CURL会话    ...

  4. GridControl添加右键菜单

    private void gridView1_MouseDown(object sender, MouseEventArgs e) { GridHitInfo vi = gridView1.CalcH ...

  5. AES加密解密&amp;&amp;SHA1、SHA加密&amp;&amp;MD5加密

    AES加密解密 SHA1.SHA加密 MD5加密 二话不说立即附上代码: package com.luo.util; import java.io.UnsupportedEncodingExcepti ...

  6. OpenCASCADE解非线性方程组

    OpenCASCADE解非线性方程组 eryar@163.com Abstract. 在科学技术领域里常常提出求解非线性方程组的问题,例如,用非线性函数拟合实验数据问题.非线性网络问题.几何上的曲线曲 ...

  7. python-安装xlrd xlwt 插件

    最近需要对比两个表格的内容,然后修改其中的某列内容.因为工作量太大,所以想通过python来实现.上网查了相关的操作,其中牵扯到两个功能模块,xlrd xlwt.这两个功能模块分别是对excel进行读 ...

  8. xml中控件调用构造方法

    系统控件view有三个构造方法,分别如下 public DrawView(Context context) { super(context); } public DrawView(Context co ...

  9. [BZOJ4184]shallot 线段树+线性基

    链接 题意:给你每个数字出现的时间和消失的时间,求每个时刻最大异或和 题解 按照时间建立线段树,线段树每个节点开个vector存一下这个时间区间有哪些数,然后递归进入的时候加入线性基,开一个栈记录一下 ...

  10. 一分钟搞清MyEclipse与Eclipse的关系

    经常在各种论坛会出现一些讨论MyEclipse与Eclipse的,比如两者的使用情况,区别,哪个好,诸如此类的问题,因此在查询资料后感觉有些新的收获这里做些总结. 产地不同 Eclipse 是一个ID ...