2014-10-08 57 views
0

所以,我认为我可以添加一个新的元素到用户Session来添加一些功能。为什么我无法在经典ASP中的Session中添加新变量?

老实说,我想我能做到这一点:

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

当用户按下一个按钮,然后另一个网页加载了被调用。

结果,这个新的代码行:下一个网页不加载。什么都没发生。

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

+2

不确定你的语法,但如果你使用JScript与经典的ASP不应该你的集合被引用'[]'不'()'括号?所以你的行会是'Session [“MyNewParam”] = NEWparam;'。你可能会得到一个'Syntax Error',但是没有配置从IIS中的服务器返回的错误(这就是为什么你的网页看起来什么都不做)。 – Lankymart 2014-10-08 23:38:07

+0

这是客户端还是服务器端的JavaScript? – 2014-10-09 01:06:39

+0

@superwoman - 你需要在asp中设置session变量javascript javascript – allski 2014-10-09 07:24:00

回答

0

您的语法是正确的。不过,如果没有明确输入会话变量,那么在经典ASP不想采用会话变量的地方,我遇到了一个问题。我不确定这是为什么,但它在过去对我有用。

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

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

相关问题