Проблема объявления переменных ASP VBSCRIPT - PullRequest
0 голосов
/ 16 июля 2009

Прежде всего, я получил вопрос

на странице .asp

Class clsTesting

Function hash_call ( methodName,nvpStr )

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

End Function

end class

Когда я выполняю вызов этой функции, однажды достигаю Set SESSION это говорит об ошибке:

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

Как определить переменную? Я пытался dim SESSION, dim SESSION("nv... not working!

Это запускает его вне класса, тогда нет необходимости объявлять эти переменные?

1 Ответ

2 голосов
/ 16 июля 2009

Попробуйте:

Session ["nvpReqArray"] = deformatNVP (nvpStrComplete)

Вам не нужно определять переменную сеанса, это один из встроенных объектов asp3.

Edit:

Опция явная - это директива, которая заставляет вас объявлять все переменные. (Как вы заметили.).
Это помогает программированию и помогает обеспечить постоянное использование переменных.
Я бы порекомендовал вам использовать его.

...