2010-06-25 61 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