2013-07-16 1 views
0

Я храню источник данных на Session, как показано ниже.Извлечение значений из сеанса в ASP.NET

var partType = (linq query here); 

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

Мне нужно, чтобы получить это и привязать к gridview.

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

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

Что я должен указывать для типа списка в List<>?

ответ

0

Это то, что вы храните источник данных в переменной сеанса или сохраняете значения в сеансе ??? Если вы храните источник данных, вам не нужно вводить приведение в список ... !!!

+0

Ценности. 'var partType = (запрос linq здесь);' Я база запросов и назначаю его, как указано выше. затем сохраните его в сеансе как «Session [" DataSource "] = partType.ToList();' – Bishan

+0

Если данные, которые вы извлекаете, имеют определенный тип (класс), тогда пишите этот класс в List else use List

0

вы можете использовать:

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

вашего GridView имя элемента должно быть список спички именем элемента.