0

セッション変数にデータを追加するのに助けが必要です。

私がしていることは次のとおりです..

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

ポップアップがあり、ポップアップのいくつかの操作で CallNodeSelector メソッドがオブジェクトを返し、それをセッション変数に保存します。しかし、次回ポップアップを開いて何らかの操作を行うと、メソッドによって返された新しいデータが追加され、セッション内の古いデータが失われます。つまり、メソッドがデータを返すたびにセッションが上書きされます。

セッションにデータを追加するのを手伝ってくれる人はいますか? このようなもの....

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

1 に答える 1

0

int を返すと仮定CallNodesSelector(objSubContractorOptions, Convert.ToInt16(item))して、これを試してみませんか?

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