在c#的.aspx网页中使用做好的activex.ocx控件,想通过使用页面上的服务器控件来实现调用activex控件中功能函数。但我在网上查了一下,大都是通过<object>的方式,然后用javascript来使用控件。这样的话就不能使用服务器控件,不知道能不能在后台代码中动态加载和使用这个控件。
我尝试了下,编译能通过,但debug 的时候就会出现无法实例化的问题。不知道有没有人知道啊,先谢谢了!

解决方案 »

  1.   

    后台使用,vbs--server.createobject()
      

  2.   

    动态加载和使用这个控件
    也是生成 <object>的方式引用它。
      

  3.   

    应该是没有了,你想在后台直接操作activeX是不可能的,只能通过js
    建议你做成silverlight,Win7中已经不支持activeX了
      

  4.   


    var xxx;
    xxx = new ActiveXObject("xxx.xxx");
      

  5.   

    你是说带界面的控件啊?那个好像只能用object标签
      

  6.   

    谢谢啦,那个控件是没有界面的,里面定义了很多函数。不过好像是只能用<object>方式,但控件的功能函数很复杂,我要找本javascript的书看看去
      

  7.   

    activex.ocx控件实现了什么功能,如果要在服务端使用,你就在web服务器上注册,后台程序通过com方式访问
      

  8.   

    谢谢,我还是用javascript中的<object>方式先试试看