从ASP.NET中的Session中检索值

时间:2013-07-16 03:48:28

标签: asp.net linq gridview data-binding session-state

我将数据源存储在Session上,如下所示。

var partType = (linq query here);

Session["DataSource"] = partType.ToList();

我需要检索它并绑定到gridview

List<> data = (List<>)Session["DataSource"];

GridView1.DataSource = data;
GridView1.DataBind();

我应该为List<>中的列表类型提供什么?

2 个答案:

答案 0 :(得分:0)

是您将数据源存储在会话变量中还是将值存储在会话中? 如果要存储数据源,则无需键入强制转换为列表... !!!

答案 1 :(得分:0)

你可以使用:

var data=Session["DataSource"];
GridView1.DataSource = data;
GridView1.DataBind();

您的gridview项名称应与列表项名称匹配。