我正在開發一個在Asp.net 3.0中開發的零售網站。我有一個購物車系統,所以當用戶添加一些項目到他們的購物車時,他們正在重定向到購物籃頁面。我在籃子頁面上有一個按鈕,讓他們回去添加一些項目。我不知道該怎麼做。如何返回上一頁並保留c中的上一頁數據#
這裏是這種情況。
Home Page -> Mens Clothing Product List -> Jeans Page -> Basket pgae
現在,當用戶去男裝他們看到所有的項目,那麼他們選擇一個牛仔褲又想買,他們將被重定向到牛仔褲頁。現在他們添加項目到他們的籃子,他們被重定向到購物籃頁面,現在我在籃子頁面上有一個名爲「繼續購物」的按鈕,當他們點擊(截至目前他們被重定向到主頁),但我需要他們重定向到男士服裝產品列表,而不是主頁。
CASE 1
我已經使用它並發現我們可以使用URLReferrer並檢查它是否爲null。但在我的情況下,它總是籃網頁網址,因爲我在牛仔褲頁面上使用Response.Redirect。所以我不能使用URLReferrer。
CASE 2
我還發現,使用Javascript的歷史,我們可以回到1或2頁。但因爲我想保留用戶數據和CART我不能使用它,因爲它會使用瀏覽器緩存,並不會保存任何用戶數據。
CASE 3
我想使用環境或會話存儲牛仔褲頁當前頁面的URL,我可以將其簽入籃頁,如果它不爲空,然後重定向到該頁面。但我想回去一步,即。男士服裝網頁不是牛仔褲。
我真的不確定這是否是一個好主意。請建議。
謝謝...
Downvoter,護理評論?依靠隱藏的輸入字段和引用是解決方法。 – CodeCaster
您的方法似乎是一個很好的解決方案...我可以查找類別,然後將用戶重定向到該類別。+1對於那個 –