2013-12-08 4 views
0

나는 데이터 세트의 다른 테이블, 즉 내 데이터 세트를 보낸 페이지의 다른 gridviews와 데이터 세트의 특정 테이블을 바인드하려는 지금 세션을 통해 다른 페이지로 데이터 세트를 전달했습니다. 세션으로 다른 페이지의 페이지로드에서 나는 내가 원하는 무언가의 의사를 gridview-이 세션의 partcular 테이블을 할당 할 지금 writing-에게데이터 세트 특정 테이블 바인딩 asp.net C#

 if (Session["tt"] != null) 
     { 
      GridView1.DataSource = Session["tt"]; 
      GridView1.DataBind(); 
     } 

오전 IS-을 수행하는 방법에 지금

 if (Session["tt"] != null) 
     { 
      GridView1.DataSource = Session["tt"].Tables[0]; 
      GridView1.DataBind(); 
     } 

이?

답변

0

Session에 DataSet에 tt 개체를 캐스팅 한 다음 사용해야합니다. 아래 코드 참조 :

if (!IsPostBack) 
     { 
      var ds = Session["tt"] as System.Data.DataSet; 

      if (ds != null) 
      { 
       gvFiles.DataSource = ds.Tables[0]; 
       gvFiles.DataBind(); 
      } 
     } 

희망이 있습니다.

+0

효과가 있었나요? –

관련 문제