我需要一个帮助来在会话变量中附加数据。
我在做什么如下..
Session["subContractors"] = CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item));
我有弹出窗口,并且在弹出窗口上的一些操作中,我的CallNodeSelector方法返回对象并将其存储到会话变量中。但是下次再次打开弹出窗口并进行操作时,它会添加方法返回的新数据,并且会话中的旧数据会丢失。总之,每次方法返回数据时,会话都会被覆盖。
任何人都可以帮我在会话中附加数据。 像这样......
Session["subContractors"] += CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item));
答案 0 :(得分:0)
假设CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item))
返回一个int,为什么不试试呢?
Session["subContractors"] = (int)(Session["subContractors"] ?? 0) + CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item));