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