2010-03-27 3 views
0

SQL 데이터베이스에서 정보를 가져 오기 위해 LINQ to SQL을 사용하고 있습니다. 모든 최상위 정보 (이 경우 그룹, 관리자, 사용자 등) 목록을 보여주는 GridView가 있습니다. 사용자가 관리자 그룹을 말하면 해당 그룹의 각 구성원을 표시 할 수 있기를 원합니다. 나는 데이터베이스에서 정보를 잡고 다음 코드가 :ASP.net에서 SQL 데이터 소스의 데이터 표시

DataClassesDataContext dc = new DataClassesDataContext(); 
GridViewRow row = GridView1.SelectedRow; 

var query1 = from p in dc.Users 
      where p.groups.GroupID == Int32.Parse(row.Cells[1].Text) 
      select new 
        { 
         p.Name, 
         p.Address, 
         p.Contact Number, 
         p.Bio, 
        }; 

내가 쿼리의 결과를 표시하기 위해 다시의 GridView를 사용할 수 있다는 것을 알고 있지만, 너무 많은 정보를 같이이 정말 좋은 보이지 않는다 한 번에. 한 번에 한 명의 사용자 만 표시 할 수있는 디스플레이를 사용하면 다음 및 뒤로를 클릭 할 수있는 기회를 얻는 방법에 대해 어떻게 생각합니까?

+0

Gridview 아래의 DetailsView를 사용하십시오. 예 : http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview(VS.80).aspx –

답변

0

이것이 바로 DetailsView의 용도입니다. 그러나, 나는 당신 자신의 시스템을 생각해 낼 것을 권한다. 기본 제공 ASP.NET 컨트롤에 원하는 기능을 밀어 넣으려고하면 일반적으로 좌절감을 느끼게됩니다.

내가 일반적으로하는 일은 ID 열이 asp로 표시되는 것입니다. 하이퍼 링크는 사용자가 표시하는 데이터의 세부 정보 페이지로 이동합니다.

관련 문제