2013-12-09 3 views
0

asp.net 3.5 웹 양식에서이 요구 사항이 있습니다. 동적으로 asp.net 웹 양식의 목록 항목을 추가하고 제거하는 방법은 무엇입니까?

  1. 는 사용자가 학생의 목록에 새 학생을 추가하려면 추가 버튼을 클릭 할 수 있도록 허용 (사실은 내가 셰어 포인트 2010 응용 프로그램 페이지를 코딩하고있다).
  2. 사용자가 삭제 버튼을 클릭하여 학생 목록에서 특정 행을 삭제하도록 허용합니다.
  3. 사용자 목록에서 사용자를 편집 할 수 있도록 허용합니다.
  4. 는 사용자가 모든 데이터를 저장하기 위해 제출 버튼을 클릭 할 수 있도록 허용 (행이 항상 편집 모드에 있어야합니다).
  5. I을 (하나의 목록에 대한 버튼을 제출) List<Student> students
  6. 복잡 할 것이다 각 학생의 편집 형태와 같은 목록 데이터와 컨트롤을 바인딩하고자하는 등 여러 DropDownList로

같은 요구 사항을 구현하는 가장 좋은 방법은 무엇입니까있을 것인가? 나는 Asp.net ListView, Repeater, GridView를 연구했지만 이것이 쉬운 일이라고 생각했지만 그 중 어느 것도 쉽게 구현 될 수 없다는 것을 알았다. 데이터를 쉽게 검색 할 수 없습니다

  • ListView에, 당신은 프로그래밍
  • 리피터는 읽기 전용 데이터를 표시하기위한 것입니다 각 컨트롤을 찾아야 보인다.
  • GriView는 필요한 데이터가 아닌 테이블 형식으로 데이터를 표시합니다.

혹시 내가 놓친 것이 있습니까? 감사합니다.

+0

답변은 gridview입니다. –

+0

Shekhar에게 webMethod –

+0

을 사용하여 아약스 작업을 시도해보십시오. GridView는 한 번에 한 행을 업데이트 할 수 있습니다. 한 번에 모든 행을 업데이트하는 것이 좋습니다. 그런 식으로 동작하도록 코딩하는 것처럼 보입니다. – Wint

답변

1

모든 asp.net 컨트롤을 무시하고 jQuery 또는 기타 JS 라이브러리를 사용하여 테이블 또는 그리드 작업 (데이터로드, 행 추가, 행 편집, 행 삭제)을 구현하십시오. 제출 버튼을 클릭하면 서버에 JSON 객체를 제출하고 서버는 학생 목록에 JSON 문자열을 비 직렬화 할 수 있습니다.

관련 문제