2010-03-16 2 views
0

X 행을 표시하는 gridview 컨트롤이 있습니다. 사용자가 y 행 번호를 선택할 수 있지만 선택한 최대 행을 3과 같은 설정보기로 제한하려고합니다. 사용자가 네 번째 행을 선택하려고 할 때까지 사용자가 선택할 수 없도록하고 싶습니다. 그들은 행을 선택 취소합니다.ASP.Net 웹 페이지에서 gridview 행 선택 제한

어쨌든이 작업을 수행 하시겠습니까?

감사 클라이언트 또는 서버에서 어떻게 그들이 첫번째 장소에있는 값을 선택할 수 있습니다

답변

0

의 GridView는 단일의 선택과 함께 작동하기 때문에,? 클라이언트 측에서는 JavaScript를 사용하여이 작업을 수행 할 수 있습니다. 길이가 3 인 경우 선택한 테이블 행의 배열을 저장 한 다음 사용자가 선택을 취소 할 때까지 배열에 블록을 추가하십시오.

어떻게 작업하는지 업데이트하고 더 게시 할 수 있습니다.

+0

당신은 정확합니다, 클라이언트 쪽 JavaScript가 있습니다. –

+0

배열에 체크 박스 컬렉션을 저장합니다. 확인란이 선택 될 때마다 (확인란의 onclick에 연결) 배열에서 검사 된 항목 수를 확인합니다. 3보다 크면 checked = false로 설정하여 선택을 취소합니다. –