2012-08-17 59 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