Я думаю, что это будет трудно, если не возможно; на самом деле я удивлен, что привязка данных работает вообще!
Возможно, вы захотите попробовать другой метод инкапсуляции вашего элемента управления FormView.
Вы можете попробовать поместить элемент управления FormView в элемент управления .ascx с помощью PlaceHolder, где у вас теперь есть ContentPlaceHolder.
Тогда на каждой странице ASPX вы можете иметь зеркальную страницу ASCX, которая содержит заполнитель для заполнителя. Вы могли бы дать им одинаковые имена (Page1.aspx использует Page1.ascx) или установить соглашение об именах, например Page1-Content.ascx, чтобы ваш FormView ascx выяснил, как называется его элемент управления заполнителем, используйте Page.LoadControl () загрузить элемент управления по пути и подключить этот контент на этапе инициализации.
Теперь ваши элементы управления контентом имеют то преимущество, что они могут иметь общедоступные свойства, так что вы можете связываться с этими общедоступными свойствами, а свойства переносить данные в соответствующие серверные элементы управления и в них из файла наполнителя .ascx.
К сожалению, это в два раза больше файлов (из-за ASPX и ASCX, необходимых для каждой страницы), но довольно трудоемкий по сравнению с альтернативным (дублирует весь этот код)
Конечно, вы не сказали нам, какова вся ваша общая разметка, но ваша общая разметка может также входить в CommonMarkupHeader.ascx и CommonMarkupFooter.ascx и включаться в уникальный FormView каждой страницы.