我要在客户端调用一个activex,C#写的activex,但要传给这个activex两个参数,如何传?请指教。谢谢

解决方案 »

  1.   

    你好,我的客户端是页面,能不能通过url给activex传几个参数?
      

  2.   

    如果是页面调用的话参考:<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" WIDTH="160"
    HEIGHT="144" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
    <PARAM name="SRC" VALUE="sample.mov">
    <PARAM name="AUTOPLAY" VALUE="true">
    <PARAM name="CONTROLLER" VALUE="false">
    <EMBED SRC="sample.mov" WIDTH="160" HEIGHT="144" AUTOPLAY="true"
    CONTROLLER="false"
    PLUGINSPAGE="http://www.apple.com/quicktime/download/">
    </EMBED>
    </OBJECT>
    要设置属性的话只要通过:
    <PARAM name="属性名" VALUE="你要设置的值">
    就可以了
      

  3.   

    用C#做ACTIVEX,你的客户都需要装.NET FRAMEWORK..
      

  4.   

    TechnoFantasy,我看过您给我的例子,非常感谢,但我有以下一些疑问,望您能解惑,不胜感激,我是用C#做的activex,打包的时候,我是把这个activex打包成msi安装文件,那么访问的时候,下载msi安装文件,在客户端安装注册这个activex的classid号,然后调用。这里我有一个问题,如果打包成msi安装文件,您所提供的传参数方式还能接收吗?我也试着把activex打包成一个cab包,但打包后程序不能运行,好像是cab包下载后,这个activex的classid并没有在客户端本地注册。我想知道C#开发的activex,如何打包成一个cab包,访问的时候可以自动在客户端注册activex的classid,您能告诉我吗?谢谢!
      

  5.   

    :brightheroes(闭关|那一剑的风情)兄,我的客户端已经装了.net framework.
      

  6.   

    请问一个问题:
    参照http://msdn.microsoft.com/msdnmag/issues/02/01/UserCtrl/default.aspx
    用vb.net制作一个用户控件,上面添加一些windows控件。编译后在web中使用正常,但是如果在该用户控件中添加一个com控件,重新编译,在web中就无法显示。
    请问你估计会是什么原因。
    谢谢