Вы смотрели в asp.net MVC? Вы создаете свои бизнес-сущности и привязываете модель к форме. Форма генерируется автоматически на основе типов данных свойств модели, а также любых дополнительных атрибутов, которые вы назначаете данному свойству.
В противном случае вам потребуется создать механизм, который загружает данные XML из базы данных, создать экземпляр данного элемента управления, присвоить значения его свойствам, а затем добавить элемент управления в коллекцию элементов управления формы. Как только это будет сделано, вам понадобится механизм, который сопоставляет поля в форме со свойствами объектов данных, предпочтительно в соответствии с соглашением об именах. Затем выполните любую необходимую обработку данных. Хотя я бы посоветовал вам использовать ajax и частичное обновление страницы, чтобы предотвратить полную перезагрузку страницы в каждом httprequest.