我想将数据从一个asp.net页面传递到另一个页面。我已经看到使用System.Web.Caching.Cache是一个很好的方法来实现这一目标。我想知道这是否是一个很好的方法,还有什么清理或其他我需要记住你的缓存?
我传球不多,最多两个整数。
感谢。
答案 0 :(得分: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。
答案 1 :(得分:0)
缓存不用于此目的。不为每个会话存储缓存项目,它存储就像Application
集合一样,此时每个会话都可以看到。它们由所有会话存储和访问。您应该尝试使用Session
作为示例。