asp.net - 向现有会话添加值而不删除值
问题描述
我正在考虑向现有会话添加新值。该会话将包含值,我希望当我将这些新值添加到其中时,它不会删除该会话中已经存在的任何值。例如,在添加之前,会话中有 1 个值。添加后,它应该在其中显示 2 个值。这是我尝试过的:
List<string> toAdd = Session["SendData"] as List<string> ??new List<string>();
toAdd.Add(TxtData.Text.Trim());
Session["behzadList"] = behzadList;
我知道已经有一些关于这个问题的解决方案(上面的代码是其中之一)但是,当我尝试这段代码时,会话中已经存在的任何值都将被删除,而我刚刚添加的新值将而是出现。所以我不太确定是否有其他方法可以解决这个问题。
提前致谢。
解决方案
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
推荐阅读
- javascript - 跨 2 个 js 文件保存和读取变量的问题
- scala - 如何使用 Slick 生成条件插入
- javascript - 如何使用一个滑块更改两个输入框
- python - 使用 python 从 sqlite3 获取字段数量
- reactjs - 同一页面上的多个对话框
- pyautogui - pyautogui。不显示位置或 rgb 值
- javascript - 尝试制作会员计数不和谐机器人
- python - 如何使用 python 修改 pandas 数据框中的项目?
- reactjs - 无法更改样式化组件主题提供程序
- ionic-framework - 如何在 ionic 4 中禁用 --keyboard-offset?