Я нахожу повторение наборов элементов управления для каждого из шаблонов EditItemTemplate, InsertItemTemplate и ItemTemplate в FormView, чтобы быть утомительным и рискованным, с точки зрения дублирования макета и кода и т. Д. Я бы скорее создал пользовательский элемент управления xxxDetails и использует его в каждом шаблоне, сокращая расположение и расположение кода до одного места.Использование пользовательских элементов управления в шаблонах FormView
Однако это вводит несколько сложностей для сценариев привязки данных. Существуют ли какие-либо расширенные шаблоны или практические руководства по использованию пользовательских элементов управления в этих сценариях?
Мне нравятся динамические данные, и это было с тех пор, как до ASP.NET 4.0, но это не решает мою проблему. Вы говорите о шаблонах страниц, я говорю о шаблонах FormView, которые можно использовать в шаблонах страниц. – ProfK
Нет, я говорю о шаблонах, используемых в элементах FormView. Это новая функция WebForms, добавленная в ASP.NET 4.0. Это не DynamicData, о котором вы думаете, начиная с 3.5 (это шаблоны страниц). Пожалуйста, запустите образец, чтобы увидеть, что я предлагаю. Вы можете использовать его в проектах веб-приложений и веб-проектах! Я думаю, вы действительно найдете его полезным. Его единственная цель состояла в том, чтобы решить проблему, которую вы подняли, которая слишком много копирует и вставляет и слишком злоупотребляет TemplateItems. – Banzor