各位大侠:
我用ASP.NET开发一个订餐系统,需要调用客户端的一个DLL。
可是,ASP.NET是在服务器上运行的,客户端的DLL如何调用呢?请赐教!

解决方案 »

  1.   

    用客户端脚本语言,CreateObject
    vbscript:
    set ss = CreateObject("sss");
      

  2.   

    啊!在服务器端掉客户端的DLL
    我看够戗哪位大哥会告诉我们!
      

  3.   

    编写ActiveX控件,如果客户端的DLL是已注册的公用库的话,可以用脚本的CreateObject语句直接调用。不是的话,只有编写客户端控件了。
      

  4.   

    http://www.developerfusion.com/utilities/convertvbtocsharp.aspx
      

  5.   

    我用C++Builder5写了一个COM:
    工程名:ComDll1
    类名称:ComObject
    函数名称:Show
    之后在ASP.Net中这样调用(使用C#)
    Response.Write("<Script language=javascript>\n">;
    Response.Write("mydll=Server.CreateObject("+'"'+"Comdll1.ComObject"+'"'+");\n");
    Response.Write("mydll.Show();");
    Response.Write("</Script>");
    运行时不成功啊
    怎么回事?
    哪位高手能指点迷津?
      

  6.   

    你自己写的类需要在本地系统上注册才能用CreateObject调用。
      

  7.   

    但是使用:Server.CreateObject()还是调用服务器上的Activex啊
    这样还是不行
      

  8.   

    set xx = CreateObject("xxx")
    不要用Server.CreateObject