0

我需要帮助在会话变量中附加数据。

我在做什么如下..

Session["subContractors"]  = CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item));  

我有弹出窗口,并且在弹出窗口的某些操作上,我的 CallNodeSelector 方法返回对象并将其存储到会话变量中。但是下次当我打开弹出窗口并进行一些操作时,它会添加方法返回的新数据,而我在会话中的旧数据丢失了。简而言之,每次方法返回其数据时,会话都会被覆盖。

谁能帮我在会话中附加数据。像这样的东西......

Session["subContractors"]  += CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item));  
4

1 回答 1

0

假设CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item))返回一个int,你为什么不试试这个?

Session["subContractors"] = (int)(Session["subContractors"] ?? 0) + CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item));
于 2013-02-17T15:15:54.427 回答