2012-02-23 153 views
1

在我的項目說我有三個頁面,如下過期網頁上點擊瀏覽器後退按鈕

的Default.aspx - > abc.aspx - > process.aspx(末頁)。

我有Back和Next按鈕用於在站點內導航。我想要的是,如果有人在process.aspx並點擊瀏覽器後退按鈕,他應該得到page expired,然後他點擊瀏覽器的下一個按鈕,他回到process.aspx頁面。

所以,在abc.aspx Page_Load頁面事件我有這行代碼

Response.Cache.SetCacheability(System.Web.HttpCacheability.nocache); 

所以,第一部分工作正常,如果用戶點擊來自process.aspx瀏覽器後退按鈕,他得到「你的網頁已過期「,但問題是......如果他點擊瀏覽器的下一個按鈕 而不是獲取process.aspx頁面...它正在過期頁面...我的意思是process.aspx也過期。

你能幫我解決這個問題嗎?我想從abc.aspx返回的process.aspx頁面點擊瀏覽器下一個按鈕,而不是過期。

謝謝。

回答

0

當服務器正在考慮從'abc.aspx'到'process.aspx'作爲新請求的移動即將到期。

個人而言,我會受到誘惑,要麼...

  1. 移動使用多視點來處理每個階段independantly程序進入一個網頁...
  2. 使用JavaScript/jQuery來優雅地引導用戶通過'x'階段過程。

不可否認,您確實喪失了使用「後退」和「下一步」按鈕的一些優點,但嵌入該過程可能會感覺更自然。

相關問題