programing

ASP.NET 그리드 보기 대목록 보기

telecom 2023. 8. 28. 20:49
반응형

ASP.NET 그리드 보기 대목록 보기

그리드 보기보다 목록 보기를 사용하면 어떤 이점이 있습니까?페이지 지정, 행 편집, 행 삽입 및 내 보기에서 행 삭제가 필요합니다.어떤 컨트롤이 그것에 가장 적합합니까?GridView는 데이터 호출기를 지원하지 않는 것 같습니다.그리드 보기를 목록 보기로 마이그레이션할 경우 어떤 이점이 있습니까?

그리드 보기는 다음을 지원합니다.

  • 클릭별 정렬
  • 페이징
  • 편집
  • 선택.
  • 레이아웃 내기레웃아이표(됨플에시반릿부내▁within<table>)

ListView는 다음을 지원합니다.

  • 리스트 항목
  • 페이징(DataPager를 사용해야 함)
  • 편집
  • 선택.
  • 클릭별 정렬(이벤트 핸들러를 수동으로 생성할 수 없음)
  • 템플릿 기반 레이아웃(원하는 대로 렌더링 + 더 많은 템플릿 제공(예: - GroupTemplate)

ListView를 사용하는 이유는 예를 들어 두 개 이상의 항목을 동일한 행에 배치하는 테이블을 만들거나 테이블 기반 렌더링에서 완전히 분리하기 위해 특별한 레이아웃이 필요한 경우입니다. 이는 GridView에서는 불가능합니다.

반면에 그리드 보기를 사용하는 이 더 쉽고 빠르기 때문에 데이터를 표시하기 위해 특별한 레이아웃이 필요하지 않은 경우 그리드 보기를 사용합니다.

이 기사는 비교할 때 특히 유용합니다.

저에게 이것은 당신이 렌더링할 수 있는 HTML의 원시적인 유연성입니다.개발 중인 프로젝트에서 그리드 보기를 사용했지만 그리드 보기에서 제공할 수 없는 매우 구체적인 페이징 요구 사항이 필요했기 때문에 목록 보기로 대체되었습니다.타사 그리드 보기를 사용하여 페이징 요구 사항을 제공할 수 있었지만 타사 코드의 의존성을 최소화하고 싶었습니다.

제 생각에는 ListView만으로도 ASP에서 이직할 수 있는 좋은 이유입니다.NET 2.0에서 3.5로 변경합니다.

에 따라 은 다음과 같습니다.
Listview는 완전히 템플릿 기반이며 레코드 삽입을 지원합니다. 일반 html 테이블을 사용하고 데이터를 표시하기 위해 CSS로 스타일을 지정할 수 있으며 설계 레이아웃을 많이 제어할 수 있습니다.
반면에 GridView는 레코드를 삽입할 수 있지만 바닥글과 객체 data source_inserting 이벤트를 사용해야 할 수 있습니다.그리드 보기 바닥글에서 입력한 데이터를 찾아 캡처한 다음 개체 데이터 원본의 입력 매개 변수에 직접 추가해야 합니다.

ListView를 사용하면 결과 HTML 마크업을 더 잘 제어할 수 있습니다.

그리드 보기가 가장 좋은 옵션입니다.당신은 당신이 언급한 모든 것들을 다른 어떤 컨트롤보다 훨씬 쉽게 할 수 있습니다.목록 보기는 목록 상자에서 파생됩니다.

ListView 컨트롤은 다음 기능을 지원합니다.

  • SqlDataSource, LinkqDataSource 및 ObjectDataSource와 같은 데이터 소스 컨트롤에 대한 바인딩을 지원합니다.

    사용자 정의 템플릿 및 스타일을 통해 사용자 정의가 가능한 모양입니다.

    기본 제공 정렬 기능.

    기본 제공되는 업데이트 및 삭제 기능.

    내장된 삽입 기능.

    DataPager 컨트롤을 사용하여 페이징 기능을 지원합니다.

    기본 제공 항목 선택 기능.

    ListView 개체 모델에 대한 프로그래밍 방식 액세스를 통해 동적으로 속성을 설정하고 이벤트를 처리합니다.

    여러 키 필드.


    그리드 보기 각 열이 필드를 나타내고 각 행이 레코드를 나타내는 테이블에 데이터 원본의 값을 표시합니다.그리드 보기 컨트롤을 사용하여 이러한 항목을 선택, 정렬 및 편집할 수 있습니다.

GridView 컨트롤은 데이터 원본의 값을 표에 표시하는 데 사용됩니다.각 열은 필드를 나타내고 각 행은 레코드를 나타냅니다.그리드 보기 컨트롤은 다음 기능을 지원합니다.

  • SqlDataSource와 같은 데이터 소스 컨트롤에 바인딩합니다.

    기본 제공 정렬 기능.

    기본 제공되는 업데이트 및 삭제 기능.

    기본 제공되는 페이징 기능.

    기본 제공 행 선택 기능.

    동적으로 속성을 설정하고 이벤트를 처리하는 등의 작업을 수행하기 위해 GridView 개체 모델에 대한 프로그래밍 방식 액세스.

    여러 키 필드.

    하이퍼링크 열에 대한 여러 데이터 필드입니다.

    테마와 스타일을 통해 사용자 정의 가능한 모양입니다.

    ASP에서 사용할 수 있는 다른 데이터 바인딩 컨트롤에 대해 알아봅니다.NET, ASP 참조.NET 데이터 바인딩된 웹 서버 제어 개요.

언급URL : https://stackoverflow.com/questions/891918/asp-net-grid-view-vs-list-view

반응형