1

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

因此,如果有人知道它,请帮助我..提前致谢。

4

1 回答 1

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。

于 2012-07-08T16:59:07.030 回答