VB6和ASP - Application.Value()和Application.Contents.Item()之间的任何区别?

时间:2010-09-08 16:21:57

标签: vb6 asp-classic

我正在尝试调试从ASP页面调用的VB6应用程序中的一些旧代码。在页面生命周期的某个时刻,我得到了“对象未设置”错误

ASPTypeLibrary.ScriptingContext.Application.Contents.ItemASPTypeLibrary.ScriptingContext.Session.Contents.Item

我注意到函数中的其他一些代码使用Application.Value()来获取值,并且似乎不会遇到同样的问题。 .Value.Contents.Item之间有区别吗?可能是不同的错误处理?

1 个答案:

答案 0 :(得分:0)

我认为你的意思是:

Application("variable")

VS

Application.Contents(x)

?据我所知,Application.Value()Application.Contents.Item()都不正确,但如果我误解了某些内容,请纠正我。

如果我的假设是正确的,Application("variable")只是获取或设置一个特定的应用程序变量,而Application.Contents是一个包含所有应用程序变量的集合,如果你的索引超出范围,你''会收到错误。