2013-12-09 4 views
0

У меня есть это требование в веб-форме asp.net 3.5. (На самом деле я кодирование приложений Страницы Sharepoint 2010)Как динамически добавлять и удалять элементы списка в веб-форме asp.net?

  1. Разрешить пользователь нажмите кнопку Добавить, чтобы добавить новый Student в список студентов.
  2. Разрешите пользователям нажать кнопку «Удалить», чтобы удалить определенную строку из списка учеников.
  3. Разрешить пользователям редактировать пользователям в списке. (Строки должны всегда находиться в режиме редактирования)
  4. Разрешить пользователям нажать кнопку Submit, чтобы сохранить все данные. (Только одна кнопка отправки для списка)
  5. I хотите связать элемент управления со списком данных, как List<Student> students
  6. редактирование формы для каждого студента будет сложным, будет несколько DropDownList и т.д.

Каков наилучший способ реализации такого требования? Я исследовал Asp.net ListView, Repeater, GridView, считал, что это непростая задача, но ни одна из них не может быть легко реализована.

  • ListView не может получить данные легко, кажется, вы должны найти каждый управления программным
  • Ретранслятор предназначен для отображения данных только для чтения.
  • GriView отображает данные в формате таблицы, а это не то, что мне нужно.

Возможно, мне что-то не хватает? Большое спасибо!

+0

Ответ - сетка. –

+0

Попробуйте выполнить операции ajax с помощью webMethod –

+0

в Shekhar: GridView может обновлять одну строку за один раз, я хочу обновить все строки за один раз, кажется, много кодирования, чтобы заставить его вести себя таким образом, любые идеи? – Wint

ответ

1

Игнорировать все элементы управления asp.net, использовать jQuery или другую библиотеку JS для реализации операций таблицы или сетки (загрузить данные, добавить строку, изменить строку, удалить строку). При нажатии кнопки «Отправить» отправьте объект JSON на сервер, а сервер может десериализовать строку JSON в список учеников.

 Смежные вопросы

  • Нет связанных вопросов^_^