最近把一个客户端程序用VC++封装成ActiveX控件,插入ASP.Net(C#),
通过这个控件连接VC++的服务端程序;在WinForm(C#)下注册该Ocx文件,可在工具箱看到添加的控件,并直接使用,
也可跟服务端通讯;但在ASP.Net环境下通过引用Com组件后,
在工具箱看不到该控件?
VC用的是VC6.0; .Net用的是2005;假设控件名是NetVideo.ocx,
只调用里面的Connect方法;
请大家帮忙看下如何引用该控件并创建对象,谢谢

解决方案 »

  1.   

    在网上找了写资料,有的讲.Net2003可以直接拖到工具箱;还有的讲要用Java脚本引用;还有的在CS中引用,但是不知道命名空间是哪个?请大家帮忙看下怎么使用,谢谢
      

  2.   

    楼主,首先你把你的VC++编成OCX控件,然后在VS2008中选菜单的编辑-》引用,选你的OCX控件,
    再在你的代码中最上面写imports XXX(你的控件)(VB里)或using XXX(C#中)就可以了
    如果是可视化控件,还可以直接放入工具箱中
    楼主懂了吗?懂了就给偶分数吧,偶穷啊
      

  3.   

    using XXX  命名空间是什么啊?
    还有就是我添加引用但是在工具箱看不到啊,我用的是.Net2005...
      

  4.   

    XXX就是你控件名啊
    比如你的DLL(或OCX)叫NetVideo
    先引用的你自制的类(或控件),
    然后在代码上写imports NetVideo.ocx(XXX就是数学的的未知数啊)
      

  5.   

    如果你的DLL(或OCX)是控件类的话,你可以在工具箱中的空白选右键,->选择项,
    选择你的DLL或OCX(如果你是用VS2005做的就选.net控件,如果是vs6做的就是ACTIVE控件)
    则这个控件就加入到你的常用工具栏中了
    写的很详细吧,如果加载成功记的给分啊……呵呵,想分想疯了
      

  6.   

    直接在source里面写 <object clsid="..." />就行了