从ASP.NET中的会话检索值

从ASP.NET中的会话检索值,asp.net,linq,gridview,data-binding,session-state,Asp.net,Linq,Gridview,Data Binding,Session State,我正在会话中存储数据源,如下所示 var partType = (linq query here); Session["DataSource"] = partType.ToList(); 我需要检索此文件并绑定到gridview List<> data = (List<>)Session["DataSource"]; GridView1.DataSource = data; GridView1.DataBind(); List data=(List)会话[“数据源

我正在
会话中存储数据源,如下所示

var partType = (linq query here);

Session["DataSource"] = partType.ToList();
我需要检索此文件并绑定到
gridview

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

GridView1.DataSource = data;
GridView1.DataBind();
List data=(List)会话[“数据源”];
GridView1.DataSource=数据;
GridView1.DataBind();

对于
列表中的列表类型,我应该给出什么?

是将数据源存储在会话变量中还是将值存储在会话中??? 如果您正在存储数据源,则无需键入cast to list

您可以使用:

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

gridview项目名称应为匹配列表项目名称。

值<代码>var partType=(这里是linq查询)我正在查询数据库并如上所述分配它。然后将其作为
session[“DataSource”]=partType.ToList()存储在会话中如果要检索的数据是特定类型(类),则将该类写入列表中,否则使用列表