我有一个表格,它可以从包含 2000 多个名字和不断增长的名字的数据库中自动完成。这很好用,但是在用户键入和返回列表之间存在令人讨厌的延迟。我想在页面的生命周期内临时存储数据以加快速度。
使用静态变量似乎可行,但我害怕自动完成变量会过时。还有什么我可以用的吗?
您可以使用Caching.Cache
该类来保存值 - 当您插入缓存时,您可以使用 a 将项目设置为过期TimeSpan
,或者根据 SQL Server 的版本,您可以SqlDependency
直接使用它来跟踪数据库中的更改。