我正在创建一个ASP.NET页面,我需要一些包含路径名和所选语言等的变量......不是那么多,让我们说5。
我应该使用会话变量吗? Atm我正在使用公共静态变量,但我不确定这是否是正确的方法。
有什么想法吗?
THX
答案 0 :(得分:6)
公共静态变量绝对不是正确的方法,因为它们可能会在所有用户之间共享。有很多种存储价值的方法。会话状态,视图状态,隐藏字段,数据库中的配置文件等等......这一切都取决于您的数据需要什么样的范围。
答案 1 :(得分:2)
根据你的描述,没有全局变量这样的东西,因为似乎每个用户似乎都选择了他自己的语言,因此你需要选择Matti Virkkunen的建议之一。
如果您真的需要为所有用户提供诸如全局变量之类的东西,那么您应该更喜欢应用程序状态而不是静态变量。