在引用中已导入kodak的imgedit.ocx控件,在page_load中使用
ImgeditLibCtl.ImgEdit ig1=new ImgeditLibCtl.ImgEditClass();
ig1.Image="C:\123.tif";///执行到这句,就出现 ImgeditLibCtl._DImgEdit 的 QueryInterface 失败
ig1.Display();
后来我试着用网上说的,在工具栏里导入kodak编辑控件,然后拖到页面中,设置ID,然后引用他的属性,可我不知道如何设置他的属性,到底有何属性...,我还设置了javascript属性
<script language=javascript>
document.all('kd1').Image="C:\123.tif";
document.all('kd1').Display=true;
</script>
//kd1为imgedit.ocx的IDVB中是只要设置了这两个属性就可以显示出来的.不知道该如何办了??

解决方案 »

  1.   

    这个控件能在网页上使用吗?在C#中写代码估计不行,要写也要在Javascript中写吧。
    imgedit.ocx只是个ActiveX控件,不是MS的服务器控件吧
      

  2.   

    所以我后来在aspx页面中添加,可不知道他的属性如何设置.....,找资料打不到呀...
      

  3.   

    引入vb6.0中,打开看看其属性
    应该是activeX控件,不是服务器组件
    在.net中只能用<object id ..>来使用
    用js来调用属性及方法。
      

  4.   

    我知道我在VB中看过了,就是我所写的.<script language=javascript>
    document.all('kd1').Image="C:\\123.tif";
    document.all('kd1').Display;
    </script>VB中只要有这两个参数就OK,可我在asp.net中加上就不行.不知道为什么,不知道我的display方法是这样引用的吗...
      

  5.   

    VB中是这样的kd1.Image="c:\123.tif";
    kd1.Display;这样就行了....
      

  6.   

    <OBJECT id="kd1" style="Z-INDEX: 101; LEFT: 8px; WIDTH: 352px; POSITION: absolute; TOP: 8px; HEIGHT: 240px" classid="clsid:6D940280-9F11-11CE-83FD-02608C3EC08A" VIEWASTEXT>
    <param name="Image" value="c:\12368.tif">
    </OBJECT>
    <script language=javascript>
    document.all('kd1').Enabled=true;
    document.all('kd1').Image="C:\\123.tif";
    document.all('kd1').Display;
    alert(document.all('kd1').Image+"  "+document.all('kd1').ImageHeight+"  "+document.all('kd1').ImageWidth);
    </script>这是我使用的方法,刚开始没有添加<param name="Image" value="c:\12368.tif">,后来添加了也不行...,好像根本就没有把值赋到kd1控件里去....三个值都是undefined......