DLL已经成功封装了ASP代码,各项输出都正常,但现在想这样设计: 
DLL中在Public中加入: 
Public Function cms() as string 
cms="前置任意代码-" & a & "-后置任意代码" 
End Public test.asp的代码中: 
Set mydll=server.createobject("dll.classm") 
a="12345678" 
response.write mydll.cms 
这时候a的值并不能成功输出,请问DLL中应如何定义,取得a的值问题补充:其中a的参数不止一个,可能是 
cms="前置任意代码-" & a & "-中间任意代码" & b & "后置任意代码" & c

解决方案 »

  1.   

    DLL已经成功封装了ASP代码,各项输出都正常,但现在想这样设计: 
    DLL中在Public中加入: 
    Public Function cms() as string 
    cms="前置任意代码-" & a & "-后置任意代码" 
    End Public ------------------------a 是你生名的一个类里面的变量,你可以通过类的属性 将变量传进去, 或是通过函数的参数传进去....Public Function cms(a ) as string 
    cms="前置任意代码-" & a & "-后置任意代码" 
    End Public 
    test.asp的代码中: 
    Set mydll=server.createobject("dll.classm") response.write mydll.cms(a)
      

  2.   

    使用属性传值即可asp需要在服务器上运行.如果没有装iis服务器,那么这个dll里面的创建对象的命令是否可以正常运行?就是asp程序是否可以正常解析运行呢?请教
    必须要有iis
      

  3.   

    http://blog.csdn.net/online/archive/2004/08/04/60309.aspx