如何在ASP.NET中存储,更新全局变量

时间:2013-08-06 02:39:26

标签: asp.net global-variables

我有一个C#/ ASP.NET WebForms应用程序。在母版页上,我显示数据库字段中的值。例如,像“DEFCON = 3”一样让所有用户知道我们处于什么级别(当然,当数据库中的值发生变化时,用户在进行页面刷新之前不会获取新值) 。但每个人的价值都是一样的。

所以我显然不希望每个用户的会话在每个页面加载时都会访问数据库以检查更新(每个用户往返一次,每个页面看起来效率非常低)。一个全局变量似乎是要走的路(虽然我不确定最现代/最简单的方法)。

但是,如果在数据库中更改了DEFCON值,则更新全局变量。如何触发全局变量以进行更新,尤其是因为数据库中值的更改发生在Web应用程序之外。

感谢您的任何想法。

1 个答案:

答案 0 :(得分:0)

将数据存储在Application变量中。使用Ajax更新变量。