我正在尝试使用Global.ASA将字典存储在IIS应用程序变量中,但是由于与线程和字典相关的某些原因,我无法读取此字典。
从那时起,我试图存储ArrayList,但是这似乎也失败了。
DIM LanguageArray
set LanguageArray = CreateObject("System.Collections.ArrayList")
-- Populate Array List
Application("LanguageArray") = LanguageArray.Synchronized(LanguageArray)
我有一个相当基本的设置,我声明了数组列表,创建它,然后填充它,最后尝试将其放入Application对象。我读到Synchronized返回了一个线程安全包装器,我看到了一个例子,但是我很确定这是错误的。
我现在不知所措,ArrayList甚至可以进入Application变量吗?如果是这样,我对“同步”的呼叫是否正确?
谢谢
感谢@Bond提供到上一篇文章的链接:在Classic ASP的应用程序范围内使用字典对象
解决的办法是像这样使用Tag
<object id="YOUR_VAR_NAME" progid="Scripting.Dictionary" runat="Server" scope="Application"></object>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句