2010-03-04 2 views
2

나는 웹 사이트에서 도매 주문 양식을 작성 중입니다. 현재 계획은 C# 도매 주문 양식 - 리피터의 Gridviews에있는 텍스트 상자

이 DepartmentUnits의 ArrayList를을 -get ...에

-a DepartmentUnit는 "deptId", "설명"및 StoreItems의 자신의 ArrayList 같은 다양한 특성을가

년 - StoreItems입니다 리피터 페이지에 : 다양한 SizeOptions의 ArrayList를 부착 한

년 - SizeOptions는 ASP 퍼팅에 -Planning 자신의 설명

과 함께 재고 카운트 정수가 그는 ASP를 가지고 : 그것에의 GridView

- 각 DepartmentUnit가 자신의 GridView이있을 것이다

약 (행에 텍스트 상자를 갖게됩니다의 GridView

- 각 SizeOption의 행이있을 것이다

-EachStore 항목 10 개 옵션)

- 각 재고 수는 질문이 양식을 작성하고 나면 어떻게 다음 정확하게 모든 정보를 수집하게 크기 옵션 텍스트 상자

을 통해 워터 마크가 될 것인가? 나는이 모든 정보를 업데이트 패널에 넣은 다음 GridView 행이나 행의 텍스트 상자 중 더 나쁜 행을 변경할 때마다 게시하는 아이디어를 좋아하지 않습니다.

페이지에 하나의 저장 버튼을 배치하고 각 Repeater 항목과 각 GridViewRow 및 각 텍스트 상자를 반복하면서 입력 한 모든 값을 가져 오는 방법에 대한 조언은 무엇입니까?

페이지 하단의 단일 테이블에 추가 된 모든 항목을 수집하고 텍스트 상자가 수정 될 때마다 jquery로 문자열을 업데이트하는 것이 좋습니다.

그런 다음 저장된 새 테이블을 루핑하면됩니까? 그 테이블을 반복하는 법을 알고 있는지 모르겠다. 수량이 변경되면 업데이트도 역시 곰이 될 수있다.

프로세스를 상당히 단순화하면 Repeater 애스펙트를 제거하고 별도의 GridView를 별도의 페이지에 배치 할 수 있습니다.

감사합니다.

답변

0

항목 키를 GridView에 정적으로두고 다른 열을 동적으로 작성하기로 결정했습니다. 그런 다음 foreach (gvMain의 GridViewRow gvr)를 사용하여 각 행과 FindControl 각 텍스트 상자를 반복 할 수 있습니다. 값에 수량이 있으면 텍스트 상자를 찾은 다음 ArrayList에 추가하고 계속 진행합니다. 완료되면 ArrayList를 반복하고 장바구니를 조정합니다.

+0

arrayLists를 사용하지 마십시오. 대신 입력 된 목록 컬렉션 을 사용하십시오. ArrayLists가 더 많은 메모리를 필요로하기 때문에 –

+0

입니까? – tnriverfish