如何将数据列表设置为会话上下文?

时间:2012-07-08 16:53:57

标签: asp.net session

我想将数据列表存储到会话对象中。我的方案是我在页面中有一个gridview控件。 gridview下方有两个文本框和按钮。当我按下按钮时,gridview将填充文本框值。每次按下按钮时,它都会在gridview中添加新行以显示输入的数据。因此,我必须使用会话上下文。但我的问题是如何将两个文本框值存储到会话中以及如何再次读取它。 我不想使用临时的sql数据库表。

所以,如果有人知道它,请帮助我.. 提前谢谢。

1 个答案:

答案 0 :(得分:1)

试试这个:
在按钮

的点击事件中使用此代码
if(Session["value1"] == null)
{
    Session["value1"] = new List<String>();
}
((List<String>)Session["value1"]).Add(testbox1.value);

要输出数据,您可以遍历所有值:

    List<String> V = (List<String>) Session["value1"];
     for(int j = 0 ; j < V.Count ; j++)
     {
       String str = V[j];
       //ADD str TO GRID VIEW.....
     }

相同的代码适用于textbox2。