ASP VBSCRIPT变量声明问题

时间:2009-07-16 09:26:34

标签: asp-classic vbscript variables declaration

首先,我有一个问题

在.asp页面

Class clsTesting

Function hash_call ( methodName,nvpStr )

.....
Set SESSION("nvpReqArray")= deformatNVP( nvpStrComplete )
.....

End Function

end class

当我对此功能执行调用时,一旦到达Set SESSION(“nv line 它说错误:

Microsoft VBScript runtime (0x800A01A8)
Object required: 'session'

如何定义变量? 我试过了dim SESSION, dim SESSION("nv... not working!

它是否在类外运行,那么不需要声明这些变量吗?

1 个答案:

答案 0 :(得分:2)

尝试:

Session [“nvpReqArray”] = deformatNVP(nvpStrComplete)

您不需要定义会话变量,它是asp3的内置对象之一。

编辑:

Option explicit是一个强制您声明所有变量的指令。 (正如你所注意到的那样。) 这有助于编程,并有助于确保变量的使用始终如一 我建议你使用它。