【发布时间】:2012-03-31 10:23:06
【问题描述】:
我有一个关于 Session["arr3"] 和 ArrayList: "arr3" 的特殊问题。
我已经在 Session["arr3"] 中存储了某些值,并且在按钮的单击事件中,例如'btnSpclins_Click',我想为 Session["arr3"] 分配以下值:-
Session["arr3"] = Session["arr3"] + arr3;
但我收到以下编译错误:-
运算符“+”不能应用于“object”和“System.Collections.ArrayList”类型的操作数
或者我可以将其简化为:-
Session["arr3"] += arr3;
这导致以下编译错误:-
“运算符 '+=' 不能应用于 'object' 和 'System.Collections.ArrayList' 类型的操作数”。
目标:这样做的目的是保持 Session["arr3"] 的值(这就是我所指的 Session["arr3"] 的旧值),然后将 ArrayList arr3 的值添加到 Session["arr3"] 中,然后将这两个组合值 (Session["arr3"] + arr3) 存储在 Session["arr3"] 中。现在这将是新的 Session["arr3"] 的值。此值将保存/插入到数据库表中。
我想保留 Session["arr3"] 的旧值,并将旧值与 arr3(ArrayList) 值相加并保存在 Session["arr3"] 中。这个最终的 Session["arr3"] 值被插入到数据库的表中。
请尽早在这方面帮助我。
【问题讨论】:
-
您真正想要达到什么目标?我不清楚 "add the old value with the arr3(ArrayList) value" 应该是什么意思
-
您需要将arr3元素添加到存储在会话中的arraylist中吗?
-
@BrokenGlass:我已经修改了问题,您可以重新阅读。
-
我认为您需要提供更多代码示例以获得更多帮助,可能在一个单独的问题中,作为原始问题的一部分(如何在会话中附加到 ArrayList)现在已经回答。
标签: c# asp.net arraylist session-variables