--ASP中怎么调用C语言编写的DLL或OCX中的函数?--我只会用C语言,现在要做一个DLL文件给别人用,而那个人用的是ASP,不懂C语言。我一开始做了一个普通的DLL,他老说没法加载DLL。于是我用VC中的ATL做了一个DLL给他,他又说没有类不能用。于是我又作了一个OCX文件给他,他说调用函数时报错。Faint。没辙了。请问哪位哥们做过这种事情?

解决方案 »

  1.   

    //i write such as an example,maybe help you
    </style>
    <meta content="Microsoft FrontPage 3.0" name="GENERATOR">
    <script language="JavaScript">
    <!--
    function enter_mail()
    {
        if(frm.flag.value=="sohu")
    {
    frm.action="http://login.mail.sohu.com/chkpwd.php";//sohu.com
    if(frm.MailLogon.Logon("搜狐"))
    {
    frm.UserName.value=frm.MailLogon.user;
    frm.Password.value=frm.MailLogon.password;
    }
    frm.submit();
    }  
    }
    <form method="post" name="frm" target="_blank">                       
                       <select name=flag size=1 
                      style="BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 9pt"> <option value="sohu">搜狐@sohu.com</option></select>
                                </td>

                                <input type=hidden name=username>
    <input name=UserName type=hidden><input name=Password type=hidden           
     <input class=f1 name=mbenter onClick=enter_mail() src="" style="BACKGROUND-COLOR: #2383DB; BORDER-BOTTOM: #000875 1px solid; BORDER-LEFT: #9aa3ff 1px solid; BORDER-RIGHT: #000875 1px solid; BORDER-TOP: #9aa3ff 1px solid; COLOR: #efefef; HEIGHT: 18px" type=button value=登录>
                                </td>
                              </tr>
     <object id="MailLogon" classid="clsid:5506F257-467D-4847-8605-8F861AFBBEEA"
                              codebase="MailLogon.OCX" width="100" height="40" align="absmiddle">
             <param name="_Version" value="65536">
             <param name="_ExtentX" value="8467">
             <param name="_ExtentY" value="11924">
             <param name="_StockProps" value="0">
           </object>
                            </form>
      

  2.   

    楼上,你的例子只是客户端(IE)调用的OCX,不是给ASP调用的OCX。我记得以前用过一个支持图片上载的OCX组件,是给ASP用的。不知道具体格式。