Итак, я подумал, что я могу добавить новый элемент к сеансу пользователя, чтобы добавить некоторые функции.Почему я не могу добавить новую переменную в сеанс в классическом ASP?
Я честно думал, что я мог бы сделать это:
SomeFunction(param1, NEWparam)
{
Session("MyNewParam") = NEWparam;
//So this would create a new session element called 'MyNewParam', right..?
...
}
Это вызывается, когда пользователь нажимает на кнопку, а затем другой веб-страница загружает.
В результате эта новая строка кода: Следующая страница не загружается. Ничего не произошло.
Любые комментарии приветствуются. Решения или полезные комментарии были бы замечательными.
Не уверен в вашем синтаксисе, но если вы используете JScript с классическим ASP, не следует ли ссылаться на вашу коллекцию с помощью '[]' not '()' скобок? Таким образом, ваша строка будет 'Session [" MyNewParam "] = NEWparam;'. Вероятно, вы получаете «Синтаксическую ошибку», но не получили ошибки, настроенные для возврата с сервера в IIS (поэтому ваша веб-страница, похоже, ничего не делает). – Lankymart
Является ли этот клиентский или серверный javascript? –
@superwoman - вам нужно установить переменную сеанса в asp не javascript – allski