Asp.net 在会话中追加数据
我需要帮助在会话变量中追加数据Asp.net 在会话中追加数据,asp.net,session,Asp.net,Session,我需要帮助在会话变量中追加数据 Session["subContractors"] += CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item)); 我正在做的事情如下 Session["subContractors"] = CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item)); Session["subContractors"]
Session["subContractors"] += CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item));
我正在做的事情如下
Session["subContractors"] = CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item));
Session["subContractors"] += CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item));
我有popup和,在popup上的一些操作中,我的CallNodeSelector方法returs对象并将其存储到会话变量中。但下一次,当我打开弹出窗口并执行一些操作时,它会添加方法返回的新数据,而会话中的旧数据会丢失。在短时间内,每次方法返回其数据时,会话都会被覆盖
Session["subContractors"] += CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item));
有人能帮我在会话中添加数据吗。
像这样的
Session["subContractors"] += CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item));
假设
callNodeSelector(objSubContractorOptions,Convert.ToInt16(item))
返回一个int,为什么不试试这个呢
Session["subContractors"] += CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item));
Session["subContractors"] = (int)(Session["subContractors"] ?? 0) + CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item));