如何创建/使用等效的"应用程序上下文"在ASP .NET应用程序中?

时间:2015-05-03 15:54:43

标签: c# asp.net .net winforms

我的任务是将旧的WinForms应用程序迁移到ASP .NET。

WinForms应用程序使用"应用程序上下文"用于存储变量的类,例如用户名,用于填充列表框和SQL Server连接(以及连接字符串)的几个数据表 - 以及其他内容。

以相同/类似方式全局引用此类共享属性和变量的最佳方法是,仅在例如一段时间后登录成功的SQL Server身份验证?

谢谢,

M.Young

1 个答案:

答案 0 :(得分:1)

最简单的移植方式是将这些内容存储在会话中。您可以通过以下方式填充它:

session["thingsList"] = List<things> ...

通过以下方式访问它:

var things = (List<things>) session["thingsList"]

确保配置会话超时以匹配身份验证超时。

查看MSDN https://msdn.microsoft.com/en-us/library/ms178581%28v=vs.140%29.aspx,了解更多信息。