2011-08-16 57 views
0

我有一個asp.net網站(4.0框架)的問題我想了解如何正確丟棄頁面請求之間的HttpRuntime.Cache中的值。我在一個搜索頁面上存儲分頁,控制狀態等值,並且它工作正常..除了控件的值存在(例如,組合框選擇),如果我打開不同的瀏覽器並打開頁面。HttpRuntime.Cache如何放棄

回答

0

您不應該以這種方式使用緩存。它不僅跨瀏覽器窗口......它適用於整個應用程序。

您應該使用查詢字符串/表單值來保存正在查看的頁面,而不是。

0

如果你想每個會話的存儲空間,HttpContext.Current.Session是一個很好的放置它的地方。正如Andrew Barber指出的那樣,Cache是應用程序範圍內的(由所有用戶和會話共享)