从asp页面调用C#函数

时间:2010-07-01 15:12:05

标签: c# asp.net asp-classic

我在C#中编写了一个使用itextsharp处理pdf文件的小函数。是否可以从经典的asp页面调用此函数?

-Vivek

5 个答案:

答案 0 :(得分:1)

您可以通过COM将C#类公开给Classic ASP页面,也可以创建可以从Classic ASP页面调用的.NET Web服务。

就个人而言,我建议exposing your C# class via COM(按照“将C#暴露给COM”一节)。

答案 1 :(得分:0)

是的,如果您将C#程序集注册为COM +组件(使用regsvcs.exe)。然后你可以这样做:

Set myObject = Server.CreateObject("mynamespace.myobject.myclass")
myObject.MyMethod()

答案 2 :(得分:0)

一种选择是使用.NET实用程序TlbExp.exe为.NET库创建CCW。这个CCW绝对可以从经典的ASP中调用。您可以使用Server.CreateObject(“...”)实例化它 http://msdn.microsoft.com/en-us/library/hfzzah2c(VS.80).aspx

答案 3 :(得分:0)

将C#代码构建到dll中并使用REGASM将其公开给COM客户端(如asp)。或者,在项目settings..compile选项卡上,您可以选中“注册COM Interop”框

答案 4 :(得分:-1)

可能。你需要COM暴露它。