2013-07-16 2 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 에 쓰십시오. 그렇지 않으면 List 을 사용하십시오 –

0

당신은 사용할 수 있습니다

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

당신의 gridview에 항목 이름이 일치하는 목록 항목 이름이어야합니다.

관련 문제