【问题标题】:The application variable in ASP.net(c#).ASP.net(c#) 中的应用程序变量。
【发布时间】:2012-10-27 00:01:29
【问题描述】:

我对 Asp.net 中的应用程序状态有疑问。我需要一个字符串列表,我将在同一个应用程序中以不同的形式使用这些字符串。在这里我添加列表:

Application.Add("users", new List<String>());

在一个新表单中,我尝试向列表中添加一个字符串,但在下面代码的第二行中出现 NullReferenceException。

 List<String> ls=(List<String>) Application.Get("users");
            ls.Add(TextBox4.Text);

【问题讨论】:

  • 请添加更多代码,例如您将列表添加到应用程序对象的确切位置

标签: c# asp.net webforms application-state


【解决方案1】:

在第一个代码槽中,由于{new List&lt;String&gt;()},字符串为空。您需要在列表中添加字符串。只有在那之后,才能以另一种形式调用Application变量以避免NullReferenceException异常。

【讨论】:

  • 正确,需要在构造函数括号后加{}。
猜你喜欢
  • 1970-01-01
  • 2018-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-23
  • 1970-01-01
  • 2014-06-03
  • 2011-06-04
相关资源
最近更新 更多