【发布时间】:2015-09-28 13:41:59
【问题描述】:
目标
我正在尝试制作一个在 ASP 中存储键(字符串)和值(数组)对的字典。
问题:
似乎 ASP 能够将数组存储为一个值,并且还能够返回该值(在数组中的任何点),但它不能更新该值?
我有什么
Dim myDict
Set myDict=Server.CreateObject("Scripting.Dictionary")
我用以下方式设置值:
myDict.add someKey, someArray
我检索:
myDict.Item(someKey)(somePosition)
但是,这不起作用:
myDict.Item(someKey)(somePosition) = "Hello"
【问题讨论】:
-
@Kaf:vb.net 和 asp.net 都不适合这里。重新标记。
-
try
dim a(0), b : a(0) = "one" : b = a: a(0) = "two": Response.Write(b(0))数组被复制,因此更改一个不会改变另一个 - 您的分配行影响 copy 而不是原始数组
标签: arrays dictionary vbscript asp-classic