ASP 经典:VbScript 函数可以 return 一个对象吗?
ASP Classic: Is it possible for a VbScript function to return an object?
我正在学习 VbScript 和 ASP Classic。
VbScript 函数是否可以 return 一个对象?
下面的代码在第 15 行显示以下错误:
对象不支持此 属性 或方法(“800a01b6”错误)
<%
Class Customer
Public Id
Public Name
End Class
Class CustomerFactory
Public Function GetCustomer()
Dim cust
Set cust = New Customer
cust.Id = 1
cust.Name = "Andrew"
' Return
GetCustomer = cust
End Function
End Class
Dim factory
Dim cust_from_factory
Set factory = New CustomerFactory
Set cust_from_factory = factory.GetCustomer()
%>
谢谢
我发现了错误的原因。
返回函数时,必须使用Set结构
之前(有错误)
' Return
GetCustomer = cust
之后
' Return
Set GetCustomer = cust
我正在学习 VbScript 和 ASP Classic。
VbScript 函数是否可以 return 一个对象?
下面的代码在第 15 行显示以下错误:
对象不支持此 属性 或方法(“800a01b6”错误)
<%
Class Customer
Public Id
Public Name
End Class
Class CustomerFactory
Public Function GetCustomer()
Dim cust
Set cust = New Customer
cust.Id = 1
cust.Name = "Andrew"
' Return
GetCustomer = cust
End Function
End Class
Dim factory
Dim cust_from_factory
Set factory = New CustomerFactory
Set cust_from_factory = factory.GetCustomer()
%>
谢谢
我发现了错误的原因。
返回函数时,必须使用Set结构
之前(有错误)
' Return
GetCustomer = cust
之后
' Return
Set GetCustomer = cust