2014-04-23 43 views
-1

我想从javascript或jsp调用dll的函数。我尝试使用ActiveXObject,但它不工作。我尝试了下面的一个,但我无法访问这些方法。.net DLL对象从javascript访问

var s = '<OBJECT id="CNS_DLL" classid="CLSID:43F60A01-9AC5-409D-B101-F70C341115AA"></OBJECT>'; 

var object = document.createElement(s); 
object.VFI_getAuthenticate(); 

VFI_getAuthenticate()方法在由classid指定的类中定义。

回答

0

你会更好地使用引用“你的DLL”,并利用它的类/方法的.NET Web服务。

您的JavaScript代码将能够通过调用Web服务的方法间接地利用您的类库中的代码。

如果您想以相反的方式从.NET项目调用JavaScript代码,则可以使用SignalR

+0

我的项目是在java中,我不能创建.net webservice,请告诉我如何从jsp/javascript访问dll的方法。我检查了另一个示例DLL,Calculate.dll,其中包含方法SUM,Mul。 ?我能够正确访问这些方法,但遇到此dll的问题。 Calculate.dll使用regsvr32.exe命令进行注册,并使用RegAsm.exe命令注册CNS_DLL。请提出iam做错了什么。 – user3314271

+0

请技术人员,帮助我。我有两个dll。一个基于VB Com编写的DLL,另一个基于.NET。我能够从我的JavaScript访问基于VB Com的DLL,并调用它的方法,但不是基于.Net的。 请帮我技术人员。我从几个星期就遇到了同样的问题。 – user3314271