2011-08-10 113 views
2

我正在一個網站上工作(這是用傳統的asp編寫的),似乎在很多頁面上,某些按鈕導致頁面回傳給自己。頁面上的內容似乎保持不變,即使不應該。例如,表中的一行應該消失。經典的ASP - 頁面狀態不變

但是,當我刷新頁面而沒有再次回發。 (只是不重新發布)內容發生變化。這隻發生在Firefox而不是IE中。任何想法是什麼造成這個?

+0

「這只是發生在Firefox,而不是在IE瀏覽器。」不是ASP問題,如果它只發生在一個瀏覽器。 ASP在服務器上運行。檢查您的瀏覽器設置緩存,如下所述。 – Dee

回答

1

沒有看到實際的代碼,只能做出猜測。

這可能是瀏覽器緩存問題嗎?

之前,請務必任何內容寫入到頁面中他們的網頁有以下幾點:

<% 

response.expires = 0 
response.addheader "Pragma", "no-cache" 
response.addheader "Cache-Control", "no-cache" 
%> 
+1

不太可能發生POST會導致緩存問題 –

1

檢查你的HTML。如果FORM-Tag位於TABLE標記中,並且Html在每個Javascript的頁面負載之後添加到TABLE,那麼我對Firefox有同樣的問題。這導致不是所有的輸入參數都被髮送。

不工作在FF

<table> 
<form> 
<tr><td></td></tr> 
</form> 
</table> 

在FF工作

<form> 
<table> 
<tr><td></td></tr> 
</table> 
</form>