我有一个网站,用户需要在其中执行一些简单的步骤1-步骤4,因此我决定将所有数据保存到会话对象中,在步骤2-步骤4中,用户可以返回上一步来检查表单(数据将被填写与会话)
我的问题是。我们可以在保持先前值的同时将新值/对象存储到会话中吗?
Session["regis"] = student.firstname
// i want object_a value still remain in Session["regis"]
Session["regis"] = student.lastname
还是我应该参加1次以上的课程??
Session["Step1"] = student.firstname
Session["Step2"] = student.lastname
如果在您的情况下使用相同的键(即regis)将新值分配给会话对象,则将丢失先前的值,因此您需要使用第二个选项。
您可以使用阶段来创建/访问会话对象,例如
在会话中设置值
Session["Step" + stepIndex] = student.firstname;
从会议中获取价值
string str = Session["Step" + stepIndex].ToString();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句