我有一个带有数组的函数:
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
当我这样做时,我不断收到错误“错误的参数数量或无效的属性赋值”。怎么办呢?
答案 0 :(得分:3)
看起来你应该这样做:
<%= newFunction()(1,0) %>
但我不是VB的专家。
答案 1 :(得分:1)
你需要这个:
<%= newFunction()(1, 0) %>
它认为您使用参数newFunction
和1
来调用0
,而不是访问其返回值。
答案 2 :(得分:0)
这是范围问题。您的“其他页面”无法查看或无法访问此功能的定义。
为了做这样的事情,你需要包含具有此功能定义的文件。
答案 3 :(得分:0)
您是否有理由以这种方式执行此操作?为什么不在第二页上访问数组呢?