2014-05-09 107 views
0

我有一個表格,當我提交了一個感謝頁面。點擊到新頁面的鏈接,然後返回到謝謝頁面(通過按回)頁面,然後顯示頁面過期。這發生在所有瀏覽器上。我怎樣才能讓它顯示感謝頁面?每個瀏覽器的頁面過期

HttpContext.Current.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1)); 
HttpContext.Current.Response.Cache.SetValidUntilExpires(false); 
HttpContext.Current.Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches); 
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache); 
HttpContext.Current.Response.Cache.SetNoStore(); 

回答

0

你有2種選擇:

放在Page_Load中的窗體頁的檢查,並設置一個cookie /會話/ DB檢查,你喜歡的東西。把條件,如果表格已提交然後重定向到謝謝頁面

停止返回按鈕,這在一些瀏覽器支持。 你可以從後退按鈕清除歷史記錄,這將是很好的去。 你也可以在你的表單頁面中添加此

<script type="text/javascript" language="javascript"> 
      javascript:window.history.forward(1); 
    </script> 
+0

我如何能建立說與表單提交條件 – user3328513

+0

一個cookie當您提交表單,創建在Page_Load中一個cookie和窗體頁上檢查Cookie進行任何額外的幫助。檢查此URL http://msdn.microsoft.com/en-us/library/aa287533(v=vs.71).aspx –

+0

歡呼我會給那一個去吧:) – user3328513

相關問題