2011-05-11 68 views
0

我有一個陣列內的函數:如何使用在函數內創建的變量?

Function newFunction() 
    Dim newArray(1,1) 
    newArray(0,0) = "1" 
    newArray(1,0) = "2" 
    newArray(0,1) = "3" 
    newArray(1,1) = "4" 
    newFunction = newArray 
End Function 

我希望能夠調用另一頁上這一功能,並將結果寫入這樣的:

<%= newFunction(1,0) %> 

,這應該寫出: 2

當我這樣做時,我總是收到錯誤「錯誤的參數數量或無效的屬性分配」。如何才能做到這一點?

回答

3

看起來你實際上應該這樣做:

<%= newFunction()(1,0) %> 

但我在VB中沒有專家。

1

你需要這個來代替:

<%= newFunction()(1, 0) %> 

它認爲你打電話newFunction帶參數10,不訪問它的返回值。

0

這是一個範圍問題。您的「其他頁面」無法看到或無法訪問此功能的定義。

爲了做這樣的事情,你需要包含具有這個函數定義的文件。

請參見:http://www.w3schools.com/asp/asp_incfiles.asp

+0

是的,我已經做到了這一點,並正確包含了該文件。 – Allen 2011-05-11 19:54:05

0

有你爲什麼要這麼做以這種方式的原因嗎?爲什麼不在第二頁訪問數組本身?