0

我有一个 asp.net 站点(4.0 框架)的问题我想了解如何在页面请求之间正确丢弃 HttpRuntime.Cache 中的值。我在搜索页面上存储分页、控件状态等的值,它工作正常.. 如果我打开不同的浏览器并打开页面,则存在控件的值(例如组合框选择)。

4

2 回答 2

0

如果您希望每个会话都有一个存储空间,那么这HttpContext.Current.Session是一个放置它的好地方。正如 Andrew Barber 指出的那样,它Cache是应用程序范围的(由所有用户和会话共享)

于 2011-08-16T11:13:56.200 回答
0

您不应该以这种方式使用缓存。它不仅是跨浏览器窗口......它适用于整个应用程序。

您应该使用查询字符串/表单值来保存正在查看的页面。

于 2011-08-16T11:04:47.930 回答