为什么我不能在Classic ASP中为Session添加新变量?

时间:2014-10-08 23:28:02

标签: session asp-classic jscript

所以,我认为我可以向用户Session添加一个新元素来添加一些功能。

我真的以为我能做到这一点:

SomeFunction(param1, NEWparam)
{
   Session("MyNewParam") = NEWparam;
   //So this would create a new session element called 'MyNewParam', right..?
     ...
}

当用户按下按钮然后另一个网页加载时,会调用它。

结果,使用这一新代码:下一个网页无法加载。没有任何事情发生。

欢迎任何和所有评论。 解决方案或有用的评论会很棒。

1 个答案:

答案 0 :(得分:0)

你的语法是对的。但是,我之前遇到过一个问题,即如果没有显式输入,那么Classic ASP不想采用会话变量。我不知道为什么会这样,但过去它对我有用。

Session("MyNewParam") = parseInt(NEWparam);

显然,你可以使用String(),parseFloat()......或者其他什么。正如我所说,语法是正确的,所以如果代码不起作用,你可能想要开始查看可能导致问题的函数的其他部分。