Это чисто теоретический вопрос (по крайней мере, до тех пор, пока я не начну пытаться его реализовать), но здесь идет речь.
Я давно написал веб-форму, в которой есть настраиваемый раздел для получения информации. В основном для некоторых клиентов нет полей, для других - до 20 полей. Я начал работать, динамически создавая поля в нужное время в жизненном цикле страницы и преодолевая множество головных болей.
2 года спустя мне нужно сделать довольно большие обновления для этой веб-формы, и есть несколько отличных новых технологий. Я немного поработал с ASP.NET Dynamic Data и, ну, я полубезумный план только что пришел мне в голову:
Объект Ticket имеет отношение один-ко-многим с ExtendedField, для краткости мы будем называть это отношение Fields.
Используя это, идея будет заключаться в создании шаблона FieldTemplate, который динамически генерирует список полей и отображает его.
Большие вопросы здесь, вероятно, будут:
1) Может ли один шаблон поля преобразовываться в несколько веб-элементов управления без сбоев?
2) Могут ли динамические данные обрабатывать обновление / вставку нескольких строк таким образом?
3) У меня был третий вопрос несколько минут назад, но коллеги прервали меня, и я забыл. Итак, третий вопрос: что такое третий вопрос?
Так в принципе, это звучит так, как будто это может работать, или я упускаю лучшее / более очевидное решение?