데이터 바인딩 컨트롤은 데이터 소스 컨트롤과 바인딩하여 데이터를 쉽게 표시 및 수정할 수 있도록 하고, 템플릿을 사용하여 컨트롤 레이아웃을 사용자가 지정할 수 있도록 해주는 서버 컨트롤이다.
ASP.NET 2.0은 여러 데이터 바인딩 컨트롤들을 제공한다.
1. Repeater : 데이터 소스에서 반환된 레코드 집합을 단순히 반복적으로 표현하는 컨트롤입니다. 이 컨트롤은 기본적인 레이아웃을 제공하지 않으므로 개발자가 직접 템플릿을 사용해서 레이아수을 만들어야 한다.
2. DataList : 데이터 소스에서 반환된 레코드 집합을 테이블 형식으로 렌더링하며 항목 선택 및 편집 템플릿을 제공한다.
3. DataGrid : 데이터 소스에서 반환된 레코드 집합을 테이블 형식으로 렌더링하고 레코드 선택, 편집, 삭제, 페이징 및 정렬 기능 등을 제공한다.
4. GridView : 데이터를 테이블 형식으로 렌더링하고 열 정렬, 데이터 페이징, 단일 레코드 편집 또는 삭제 기능을 제공하는 컨트롤이다. 2.0에서 생긴 새로운 기능으로 DataGrid를 대체하고 있다
5. DetailsView : DetailsView 컨트롤은 한번에 하나의 레코드를 테이블 형식으로 렌더링하고 삽입, 수정, 삭제 및 페이징 기능을 제공하는 컨트롤이다, 주로 마스터 컨트롤에서 선택한 레코드를 DetailsView 컨트롤에 표시하는 마스터-세부 시나리오에 사용된다.
6. FormView : DetailsView과 비슷하며 한 번에 하나의 레코드를 렌더링하고 레코드 삽입, 수정, 삭제 및 페이징 기능을 제공한다.레코드를 표시할 때 미리 정의된 레이아수을 제공하지 않으므로 개발자가 직접 템플릿을 사용하여 레코드의 개별 열을 표시해야 한다.