У меня есть элемент управления FormView на странице ASP.NET. Я использую InsertItemTemplate и EditItemTemplate для обеспечения функциональности манипулирования данными, и она работает очень хорошо. Я хотел бы разрешить пользователю «Копировать в новый» из существующего элемента. Другими словами, я хочу, чтобы пользователь мог отображать элемент так, как будто он собирается его редактировать, а затем, если он нажмет кнопку «Копировать в новый», он загрузит информацию из этого элемента в «Вставить». формы, чтобы они могли просто изменить биты данных, которые они хотят, и вставить новый элемент.
Объекты данных, с которыми мы имеем дело, достаточно велики, поэтому предоставление этой функциональности избавит пользователя от многих проблем при вводе данных.
Я экспериментировал с копированием существующих элементов управления EditItemTemplate в событии нажатия кнопки Копировать, сохранением их и записью их в новые элементы управления InsertItemTemplate после перезагрузки формы (в событии Page_PreRender). Но это довольно уродливый материал. Должен быть лучший / более простой способ.
У кого-нибудь есть предложения?
Большое спасибо за любой совет, который вы можете дать.