2010-04-23 99 views
1

我想將數據從一個asp.net頁面傳遞到另一個頁面。我已經看到使用System.Web.Caching.Cache是​​一個很好的方法來實現這一點。我想知道這是否是一種很好的方法,並且在緩存中還需要記住任何清理或其他事項?使用System.Web.Caching.Cache從頁面到頁面傳遞數據

我沒有經過很多,最多兩個整數。

謝謝。

回答

2

這表示它比我能有自己:

在ASP.NET中,有幾種 不同的方式來堅持 用戶請求,這麼多,其實之間的數據,也就是說 新手開發商經常會混淆 關於在特定情況下使用哪個對象。爲了 回答這個問題,有需要考慮了三個 標準:

* Who needs the data? 
* How long does the data need to be persisted? 
* How large is the set of data? 

通過回答這些問題,你可以 確定哪些對象提供了一個ASP持續數據 請求之間的 最佳解決方案.NET 應用程序。

有關更多詳細信息,請參閱Nine Options for Managing Persistent User State in Your ASP.NET Application

0

緩存不用於此目的。高速緩存的項目不會爲每個會話存儲,它的存儲方式與Application集合相同,此時每個會話都可以看到。它們被所有會話存儲和訪問。例如,您應該嘗試使用Session