2009-10-15 2 views

답변

1

쉬운 해결책은 GridView를 UpdatePanel에 랩핑하고 일반적인 포스트 백과 마찬가지로 모든 것을 코딩하는 것입니다. 그러나 이것은 매우 무거운 손으로 접근합니다.

또 다른 옵션은 Microsoft의 AJAX 라이브러리를 사용하여 PageMethods를 호출하는 것입니다. 두 번째 예 : http://www.asp.net/ajax/documentation/live/Tutorials/ExposingWebServicesToAJAXTutorial.aspx을 참조하십시오. 페이지가로드되면 양식의 값을 다른 PageMethod로 전달하는 링크와 함께 적절한 HTML 레이블 및 입력을 행에 삽입하기 위해 PageMethod를 호출하는 확인란의 클릭 이벤트에 함수를 바인딩 할 수 있습니다.

1

나는 마이크로 소프트 그리드가 그렇게 할 수 있다고 생각하지 않는다. 그러나 타사 그리드가이를 수행합니다. 마지막 프로젝트에서 ComponentArt의 표 컨트롤을 사용하여 원하는대로 정확하게 수행했습니다.

+0

빠른 응답을 보내 주셔서 감사합니다. 그것의 '열심히 나를 믿기 위해 자바 스크립트의 일부 유형을 통해 gridview에서 자식 행을 축소 할 수있는 방법이 없습니다. 아마 심지어 + 또는 - 나는 이것을 어딘가에서 보았습니까? 사이드 노트 ComponentArt의 그리드는 얼마입니까? – sleath

+0

ComponentArt의 WebUI 패키지는 999 달러입니다. 그리드 메뉴, AJAX 개선 외에도 많은 것들이 포함됩니다. 기억하는 바와 같이 평가판은 무제한이지만, 다섯 번째 페이지로드마다 컨트롤을 대신하는 광고가 나옵니다. 사람들이 GridView를 외부 GridView의 격자 셀에 포함시키는 것을 보았습니다. 그러나 프로그램하는 것은 상당히 고통 스럽습니다. GridView는 자바 스크립트 향상에 좋지 않습니다. 제 생각에 미시시피 (MS)는 써드 파티 벤더들이 시장을 공개적으로 열어 놓고 많은 기능을 제공한다고 생각합니다. –