2010-06-25 73 views
1

试过这种如何从传统的asp函数返回一个数组?

Function myfunction() 
Dim myArray(1) 
myArray(0) = "1" 
myArray(1) = "2" 

myfunction = myArray 
End Function 

Dim newarray = myfunction() 

而且我得到500错误。

我使用IIS7与.NET运行时ASP.Net 2.0/3.0/3.5在Godaddy的自由经济托管,如果有帮助。

+0

当你把这种现象称为“传统的ASP”它混淆了我,然后说你使用ASP.Net。有很大的差异。这是什么? – DOK 2010-06-25 16:25:19

+0

这是经典的ASP。您可以在运行ASP.NET的服务器上运行传统的asp。 – blockhead 2010-06-25 16:31:05

回答

3

在VBScript中,您不能将一个值分配给您声明它的同一行上的变量。你必须改变

Dim newarray = myfunction() 

Dim newarray 
newarray = myfunction() 
4

当然,你可以

Dim myVar : myVar = 1