2009-09-15 58 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