2011-04-08 59 views
1

我遵循scottgu的教程,除了當我按下瀏覽器後退按鈕時它工作正常。在瀏覽器返回期間的URL重寫問題

當我回到上一頁時,它不顯示該頁面的數據,我也無法使用斷點調試頁面,當我回去刷新頁面時,顯示數據。

如何糾正?

教程:http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

我使用方法二:使用HTTP模塊執行URL重寫

編輯:它在Chrome中工作正常。
當數據不存在時,我會顯示「數據不存在」。我從我的網頁中刪除該數據並在IE 9中運行該頁面,但有趣的是IE仍顯示「數據不存在」。我也清除了瀏覽器歷史記錄。仍然沒有工作。

編輯:我卸載IE 9到IE 8,它完美的作品。

版主:請看看對這個問題可以做些什麼(刪除?),因爲這個問題沒有答案。

+2

指向你所指的教程的鏈接將會很方便,因爲這裏沒有足夠的工作空間。 – Robb 2011-04-08 13:12:24

+0

如果按下瀏覽器上的後退按鈕,我相信沒有與服務器通信。瀏覽器是否僅僅從緩存中獲取頁面?也許你正在使用Ajax來改變頁面中沒有最終緩存的東西? – Bazzz 2011-04-08 13:22:04

+0

@Robb:我提供了鏈接,@Bazzz我沒有使用Ajax。 – 2011-04-08 13:30:09

回答

0

這是由於IE 9

我回滾到IE 8,它工作順利。