Лучшая стратегия пользовательского интерфейса для добавления связанных объектов - PullRequest
0 голосов
/ 21 мая 2011

У меня есть три связанных объекта:

  • a user имеет много device
  • a user имеет userinfo

У меня есть процесс sell device, который добавляет user, userinfo и device в базу данных.Я хочу реализовать это на страницах asp.net с минимальной postbacks и простой в обслуживании стратегией.

Одна очевидная стратегия - сначала я вставляю user, а затем postback в userinfo страница с id из только что вставленного user, после этого вставьте userinfo, а затем с postback до device страницы с id из user и, наконец, вставьте device.Это легко, но включает в себя три postbacks, которые я не хочу.

1 Ответ

0 голосов
/ 23 мая 2011

Лучший способ, о котором я могу думать, - это использовать объект мастер-таблицы в качестве строки сетки, а затем обрабатывать возможность редактирования мастер-строки и создавать шаблоны EditTemplates для GridView в соответствии с вашим сценарием. Внутри редактируйте шаблон, заполните все связанные объекты и обновите / сохраните его. Для минимальной обратной передачи вы можете обернуть эту сетку внутри AJAX (если UpdatePanel делает трюк, нет необходимости выставлять методы Update / Save как методы JSON)

Надеюсь, я прямо к делу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...