首页 > 解决方案 > 向现有会话添加值而不删除值

问题描述

我正在考虑向现有会话添加新值。该会话将包含值,我希望当我将这些新值添加到其中时,它不会删除该会话中已经存在的任何值。例如,在添加之前,会话中有 1 个值。添加后,它应该在其中显示 2 个值。这是我尝试过的:

     List<string> toAdd = Session["SendData"] as List<string> ??new List<string>();
     toAdd.Add(TxtData.Text.Trim());
     Session["behzadList"] = behzadList;

我知道已经有一些关于这个问题的解决方案(上面的代码是其中之一)但是,当我尝试这段代码时,会话中已经存在的任何值都将被删除,而我刚刚添加的新值将而是出现。所以我不太确定是否有其他方法可以解决这个问题。

提前致谢。

标签: asp.net

解决方案


     List<string> toAdd = Session["SendData"] as List<string> ??new List<string>();
     toAdd.Add(TxtData.Text.Trim());
     Session["SendData"] = toAdd; // this was wrong it seems. You dont add to the same 
                                     session

推荐阅读