Вставить шаблон в FormView со значениями из другого поста - PullRequest
2 голосов
/ 07 декабря 2010

Я работаю в ASP .NET 4.0 и использую FormView для просмотра / редактирования / создания элементов в БД.

Поскольку у меня много полей, и я хочу использовать существующую строку в БДв качестве шаблона при переходе в режим вставки.

Есть ли хороший способ скопировать существующую строку значений в текстовые поля шаблона ItemInsert?

1 Ответ

0 голосов
/ 05 октября 2011

Более простой способ может состоять в том, чтобы фактически клонировать строку в БД и перейти в режим редактирования для этой строки. Если пользователь сохраняет, сохраните строку. В противном случае убей его. Конечно, в этом случае вам необходимо соответствующим образом обрабатывать потерянные строки, например, с флагом new, которые периодически удаляются из системы.

Вы также можете смоделировать вышеуказанное поведение, добавив DataRow вручную в DataTable, обслуживающий FormView, который на самом деле не связан с БД. Затем, когда запись будет сохранена, она будет вставлена. Дело в том, что клонировать строку и редактировать проще, чем пытаться использовать шаблон вставки.

...