Поскольку существует множество полей, но отличаются только значения определенных полей, я подумываю установить значение по умолчанию для всех полей, так что пользователям просто нужно изменить эти значения при необходимости.
В моем подходе я подключу функцию javascript при загрузке экрана ввода данных формы и использую подход XmlHttp / Ajax, чтобы подключить пользовательский веб-сервис для извлечения / получения значений по умолчанию для каждого поля. Или вы можете установить эти значения в самой функции javascript, но недостатком этого является то, что позже его сложно настроить. Поэтому я выберу подход для подключения к пользовательскому веб-сервису и получения этих значений из некоторой сущности параметра приложения.
Ваша идея предоставить кнопку "клонировать" также является отличной идеей, которая означает, что она скопирует все атрибуты предыдущей записи в новую запись, так что это сэкономит время для ввода данных пользователем, чтобы настроить другое значение
РЕДАКТИРОВАТЬ
Поскольку вы вводите записи в пакетном режиме, как насчет настройки экрана .ASPX для ввода записей. Настраивая экран .ASPX, вы можете использовать вкладку, чтобы пользователи могли просматривать вкладки, чтобы настроить значение / атрибут каждой записи.
Там будет кнопка "сохранить", а также кнопка "клонировать", чтобы клонировать какой-либо общий атрибут или значение.