2009-09-23 3 views
0

주문 항목이 ajax 업데이트 패널의 리피터 컨트롤 안에 표시되는 제품 입력 화면이 있습니다. 리피터는 모든 행을 한 번에 편집 할 수있는 그리드를 시뮬레이트합니다 (사용자가 행을 탭하고 많은 양을 업데이트 한 다음 하단에 한 개의 저장 버튼을 누를 수 있도록).업데이트 패널의 ASP.NET 리피터

지금은 작동하지만 너무 느립니다 (100 개 항목에서 너무 느립니다). 리피터에는 20-250 행이 있습니다. 하나의 행을 추가하려고 할 때 전체 리피터를 다시 렌더링하지 않을 방법이 있습니까?

+0

그런데 내 사용자가 대부분의 항목을 한 자리에 입력하므로 첫 번째 항목이이 여분의 영역에 입력 된 후 동일한 보트에 있지 않습니다. 나는 주 리피터를 새로 고침해야 할 것이다. –

답변

0

그래, 두 번째 행을 별도의 아약스 패널에서 주 영역 바로 아래에 새 영역에 추가 할 수 있습니다. '저장'버튼에 약간의 추가 작업을해야하지만 일반적으로 작동합니다.

+0

UpdatePanels를 이와 같이 중첩하면 가장 바깥 쪽의 UpdatePanel의 'UpdateMode'속성을 '조건부'로 설정해야합니다. 그렇지 않으면 내부 패널의 용도를 취소합니다. –

+0

실제로 중첩을 제안하지 않았습니다. 단지 하나씩. –

관련 문제