2012-08-17 92 views
0

我有一個表單,可以從包含2000多個名稱和增長名稱的數據庫中自動完成。這工作正常,但是當用戶鍵入和返回列表之間有一個令人討厭的延遲。我希望在頁面生命週期中臨時存儲數據,以加快速度。ASP.NET中的臨時變量

使用靜態變量似乎工作,但我害怕自動完成變量變得過時。有什麼我可以使用的?它直接當你insert到緩存中,您可以設置使用TimeSpan,或依賴於SQL Server的版本過期的項目,你可以使用SqlDependency來 -

回答

1

可以使用Caching.Cache類來保存值跟蹤數據庫中的更改。

+0

Misclick並不意味着。正在嘗試刪除我的upvote ...使用時間跨度緩存中的缺陷本來會更好地使用SQLdependency – ggonsalv 2012-08-17 14:17:26

+0

不幸的是,我正在瀏覽一個API,沒有直接訪問SQL服務器。緩存類看起來是我所需要的。謝謝! – 2012-08-17 14:21:49

+0

@ggonsalv - 好點。沒有考慮'SqlDependency'。謝謝。答案已更新。 – Oded 2012-08-17 14:22:16