여러 가지 웹 서버 컨트롤을 사용하여 목록 폼에 데이터를 표시할 수 있습니다.

Table 컨트롤을 제외한 다른 컨트롤은 데이터 소스에 바인딩됩니다.

이러한 컨트롤은 데이터 소스의 각 레코드에 대해 항목(엔트리)을 한 개씩 만듭니다.


다음 표에서는 웹 서버 컨트롤의 종류와 컨트롤들 사이의 차이점을 보여 줍니다.

컨트롤 형식 목적 기능
Table
  • 프로그램 가능한 일반 표
  • HTML 텍스트와 컨트롤을 조합하여 표시할 수 있습니다.
  • 정보를 표시하도록 설정할 수 있는 TableCell 컨트롤을 지원합니다. 템플릿을 사용하여 표시하지 않습니다.
  • 기본적으로 데이터 바인딩된 컨트롤이 아닙니다.
  • 동적으로 행(TableRow 컨트롤)과 셀(TableCell 컨트롤)을 만들기 위한 모델을 제공합니다.
Repeater
  • 간단한 읽기 전용 출력
  • 항목 선택 기능이나 편집 기능이 기본으로 지원되지 않습니다.
  • 기본 모양이 없으므로 템플릿을 만들어서 목록을 레이아웃해야 합니다. 목록을 가로, 세로 또는 한 줄에 모두 표시할 수 있고 다른 형식을 지정하여 표시할 수도 있습니다.
  • 기본 페이징 기능이 없으므로 모든 데이터가 한 번에 나열됩니다.
  • 템플릿을 사용하여 요소 사이의 구분 기호를 정의할 수 있습니다.
  • 항목에 적용할 수 있는 사용자 지정 기능을 지원합니다(예: 각 항목에 "장바구니에 추가" 단추 지정).
DataList
  • 편집할 수 있는 목록 출력
  • 표 형식 이외의 목록(예: 쉼표로 구분된 목록)
  • 쉽게 사용자 지정할 수 있는 출력
  • 기본적으로 표 모양이지만 임의의 목록 출력을 표시하도록 구성할 수 있습니다.
  • 목록의 모양을 다양하게 사용자 지정할 수 있습니다.
  • 자동 서식 지정 옵션이 있습니다.
  • WYSIWYG 방식의 템플릿 편집 기능을 지원합니다.
  • 항목의 모양을 사용자 지정하기 위한 스타일을 지원합니다.
  • 템플릿을 사용하여 요소 사이의 구분 기호를 정의할 수 있습니다.
  • 편집 가능한 내용(바인딩된 데이터의 데이터 형식을 바탕으로 텍스트 상자나 다른 컨트롤에 표시되는 내용)을 가지고 있습니다.
  • 단일 선택을 지원합니다. 다중 선택을 사용하려면 사용자 지정 코드가 필요합니다.
  • 데이터 항목을 가로(열) 또는 세로(행)로 레이아웃할 수 있습니다.
  • 기본 페이징 기능이 없으므로 모든 데이터가 한 번에 나열됩니다.
  • 항목에 적용할 수 있는 사용자 지정 기능을 지원합니다(예: 각 항목에 "장바구니에 추가" 단추 지정).
DataGrid
  • 편집할 수 있는 완전한 기능의 목록 출력
  • 페이징 기능 사용
  • 기본적으로 모눈 모양입니다.
  • 모눈의 모양을 다양하게 사용자 지정할 수 있습니다.
  • 자동 서식 지정 옵션이 있습니다.
  • 바인딩된 열, 단추 또는 하이퍼링크의 열 및 템플릿을 통해 만든 사용자 지정 열을 사용하여 출력을 지정할 수 있습니다.
  • 구분 기호 템플릿은 없지만 표에 모눈이 렌더링되고 표 테두리 크기와 색을 지정할 수 있습니다.
  • WYSIWYG 방식의 템플릿 편집 기능을 지원합니다.
  • 항목의 모양을 사용자 지정할 수 있는 스타일이 지원됩니다.
  • 내용을 편집, 업데이트 및 삭제할 수 있습니다.
  • 단일 선택을 지원합니다. 다중 선택을 사용하려면 사용자 지정 코드가 필요합니다.
  • 선택적으로 페이징 기능을 가진 출력을 사용할 수 있습니다.
  • 정렬 기능을 지원합니다.
  • 항목에 적용할 수 있는 사용자 지정 기능을 지원합니다(예: 각 항목에 "장바구니에 추가" 단추 지정).

+ Recent posts