2010-01-31 4 views
1

GridView 컨트롤에는 리피터 컨트롤에서 구현할 수있는 많은 기능이 내장되어 있습니다. GridView 컨트롤에는 성능 문제가 있습니다. 왜 우리는 중계기를 사용하지 않습니까?왜 우리 GridView 컨트롤 대신 리피터 컨트롤을 사용합니까?

당신은 왜 리피터를 사용하여 기능과 성능을 얻을 수 있다면이 질문을 사용할지 생각할 것입니다. 그러나 리피터와 GridView를 사용해야하는 이유와 이유를 이해하고 싶습니다. 아무 때 나 설명 할 수 있습니까?

답변

1

GridView는 표 형식의 레이아웃을 지원합니다. 그래서 테이블에 들어 맞는 데이터를 표시하는 데 적합합니다. 예 : 보고서 스타일 데이터

더 자유로운 스타일 레이아웃을 위해 리피터 컨트롤이 좋습니다. 전자 상거래 웹 사이트에 제품을 표시하거나 포럼이나 블로그에 항목을 표시한다고 가정 해 보겠습니다.

1

당신이 말했듯이, 리피터는 GridView의 특정 측면을 수행 할 수 있습니다. 이 경우 리피터를 사용하고 싶을 것입니다. 그러나 쉽게 대체 할 수없는 컨트롤간에 차이가 있습니다 (또는 반드시 구현 시간이 필요합니다). 차이 테이블 here을 볼 수 있습니다. 이러한 차이점을 알면 사용자의 요구에 따라 사용할 컨트롤을보다 쉽게 ​​결정할 수 있습니다. (링크에서) 는

의 GridView : 그것은 페이징을 지원하지만 는 유연한 레이아웃, 이후 을 제공하지 않습니다는 주로 기반 테이블에서 데이터를 표시 layout.And 우리의 경우 하는 데 사용 데이터 삽입 보았다는 GRIDVIEW은 당신이 로 설정 CommadName와 버튼을 을 클릭 할 때 데이터 소스를 기본 그것을 의 삽입 메소드를 호출하지 않기 때문에 (데이터를 삽입 지원 내장하고 있지 않습니다 "삽입").

Repeater 컨트롤 : 당신은 데이터 삭제, 업데이트 및 데이터를 통해 페이징, 을 그룹화 삽입 지원하지 않습니다가 유연한 레이아웃을 제공 하지만 을 찾을 수 있습니다.

+1

이것은 모두 정확하지만 리피터 설명 주위에 하나의주의 사항을 추가합니다. 리피터 컨트롤로 데이터를 페이징하는 것은 매우 빠르고 쉽습니다. 따라서 결정적인 요소로 사용하지 않을 것입니다. –

+0

+1 닉, 좋은 지적. – keyboardP

1

GridView는 표 형식의 데이터 전용이며 데이터를 자동으로 열에 바인딩하는 등 많은 작업을 수행합니다.

리피터를 사용하면 결과를 더 잘 제어 할 수 있지만 자동 바인딩되지 않으므로 더 많은 작업을 수행해야합니다.

거의 항상 리피터를 사용하는 것이 좋지만 GridView의 유용성을 알 수 있습니다.

관련 문제