2009-12-15 44 views
0

此時我無法更改後面的代碼幾個星期,但可以更改.aspx文件。需要用於處理瀏覽器的「臨時」客戶端解決方案「返回」按鈕

我們有一些內部用戶將點擊IE7的「後退」按鈕導航回5個或6頁(這是專門針對規定的規則和培訓)。有很少的頁面會導致我們在重複交易時遇到重大問題,因爲應該禁用的按鈕在過去的頁面中啓用。我正在嘗試使用戶看到「頁面已過期」的OutputCache指令,但我預計他們會點擊「刷新」按鈕,然後出現相同的問題。

正如我所說,這是一個臨時修復,直到我可以在幾周內修改代碼隱藏。

而不是得到「頁面已過期」,我可以讓它去一個不同的.aspx使用JavaScript?基本上,我會將它們發送到上述級別的頁面,然後他們可以選擇該頁面並正確輸入。

謝謝。

+0

對不起,顯然不是你的錯,但是提到「專門針對訓練中的規定」,必須鏈接到這裏:http://www.joelonsoftware.com/news/fog0000000322.html – Bialecki 2009-12-16 01:57:01

+0

我同意。這恰好在使用遺留代碼的頁面上。否則,我們會爲此編程。所有當前代碼都可以正確處理。我負責快速解決這個問題的原因是我們不想打斷當前的用戶,只是將他們從這個問題中解救出來...... – Jim 2009-12-16 14:10:06

回答

1

http://plugins.jquery.com/project/history

這將需要一些工作在修改客戶端邏輯,但總體上應該是值得的,直到你可以在更高層次上解決的事情。

+0

使用這個,但仍然有問題。一旦他們更好的定義,我會創建一個新的jQuery問題。謝謝。 – Jim 2009-12-17 21:07:07

0

您可以通過將條目插入瀏覽歷史記錄來更改後退按鈕導航到的頁面 - 有關某些不同方法的詳細信息,請參見this question

相關問題