2009-09-15 109 views
1

我有几个要求用户输入他们的电子邮件,他们已经以获取他们可以以电子邮件发送给他们的优惠券被赋予了指定的“键码”传统的ASP页面。设置和读取会话

凭单代码然后被动态生成和(目前)发送在URL的查询串到第二页面然后,将给予用户具有通过电子邮件发送的凭证的选项。

我现在想,这样的优惠券代码设置为会话,而不是通过URL传递改变这一点。但我在尝试设置会话时遇到了问题。

我已经粘贴在这里的代码在一个要点在GitHub上:http://gist.github.com/187622

47如下行代码中的错误;

Microsoft VBScript运行时错误 '800a01a8'

所需的对象: '会话'

/bennettsget/default.asp 47行

我想知道是否有人能帮助?道歉,如果我的解释或术语不正确。传统的ASP不是我选择的语言,但它是您开始新工作时继承的那些网站之一。

谢谢。

+0

我感到你的痛苦。由于我不得不与ASP Classic合作很长一段时间。 – Rap 2009-09-15 21:03:44

回答

1

删除单词“Set”。尝试

Session("fullcode") = fullcode 

设置通常与一个完整的对象结合使用。当你用会话的工作,你真的设置一个收集而非对象的创造价值。

+1

@bpayne:非常感谢。只有一句话阻止了它的所有工作。嘿。 – user173952 2009-09-15 21:27:37