2009-11-09 3 views
0

하나가 있습니까? 아니면 그냥 좋은 오래된 수동 HTML 테이블 + 코드 뒤에서 수동 인구를 사용하여 리조트해야합니까?자동 폼백 기능이없는 ASP.net의 GridView 컨트롤 유형

또는 gridView에서 다시 게시를 사용하지 않도록 설정하는 방법이 있습니까?

+1

어떤 유형의 다시 게시를 하시겠습니까? 내가 생각할 수있는 그리드 뷰가 수행 할 수있는 유일한 포스트 백은 페이징 및 정렬이며, 다시 게시하기를 원할 것입니다. – Ely

답변

1

질문 제목에서 언급 한 것처럼 GridView 컨트롤은 "자동 포스트 백"하지 않습니다. 드롭 다운 목록, 체크 박스 등의 컨트롤이 gridview에있을 수 있습니까? 그런 다음 AutoPostBack 속성을 확인한 다음 true로 설정된 경우 원하는 경우 필요하면 false로 설정합니다.

GridView 컨트롤은 자체적으로 포스트 백을 발생시키지 않습니다. 위에서 언급했듯이, GridView에서 정렬 기능이 활성화되어 있으면 페이지에 AJAX를 추가하여 "숨길"수있는 다시 게시가 발생합니다.

간단한 방법 (가장 효율적이지는 않음)은 페이지에 ScriptManager 컨트롤을 추가하여 AJAX 컨트롤을 활성화 한 다음 UpdatePanel 컨트롤을 추가하고이 UpdatePanel 내에서 GridView를 이동하는 것입니다. 그러면 PostBacks가 "보이지 않게"됩니다.

위의 작업을 수행하는 가장 좋은 방법은 JQuery과 같은 희박한 AJAX 라이브러리를 사용하는 것입니다.