我有来自能量表的实时数据,我必须将这些数据呈现到表中。我是初学者,不知道如何将数据附加到Session
。当我将数据添加到Session
时,旧数据会丢失。
public void Get_Real_Time_Values(Real_Time_Values values)
{
//please any guidance for appending data
Session["values"] = values;
}
if (datList.Count >= 100)
{
datList.RemoveRange(1, 20);
}
会话中的数据用键标识。您不能简单地将数据附加到它,但您可以做的是以间接方式将数据附加到它:
如何?
好吧,首先将会话中的数据读取到一个对象中,列出您拥有的对象,然后将新数据附加到其中,然后将数据存储回会话中。
示例如下所示:
Real_Time_Values currentSessionData = (Real_Time_Values )Session["values"];
currentSessionData.Add(newData)
Session["values"] = currentSessionData;
不过,请注意会话中存储的数据量。如果您有太多数据,您可能希望开始使用数据库或某种缓存层。