.NET 4.5 WebForms: czy naprawdę muszę określić wszystkie 3 szablony w FormView?

Badanie nowego, silnie wpisanego, modelu wiążącego model w ASP.NET 4.5 WebForms:

WPrzykład Scotta Hanselmana wiązania modelu WebForms (między innymi) Widziałem użycie FormView, który otwiera się w trybie „Edycja”, zawierającym wieleDynamicControls na przykład

<asp:FormView runat="server" ID="MyForm" ... DefaultMode="Edit">
  <EditItemTemplate>
    <asp:DynamicControl runat="server" ID="Field1" DataField="Field1" Mode="Edit" />
    <asp:DynamicControl runat="server" ID="Field2" DataField="Field2" Mode="Edit" />
  </EditItemTemplate>
</asp:FormView> 

W mojej sytuacji moje FormViewItemTemplate, EditItemTemplate iInsertItemTemplate będzie identyczny, z wyjątkiem tego, że kontrolki ItemTemplate będą w trybie „Tylko do odczytu”.

Czy (nadal) naprawdę muszę dostarczyć trzy niemal identyczne kopie szablonu w FormView?

Cieszę się, że mogę korzystać z DynamicControls, ale zespół nigdy nie zdecyduje się na podejście „3x copy-paste”, które wydaje się wymagane dla FormView, szczególnie w przypadku naszych dużych szablonów.

Myślałem, że może:

DynamicControls mogą uzyskać swój „Tryb” z zawierającego FormView?Mogłem użyć czegoś innego niż FormView, aby zawrzeć moje DynamicControls?Czy powinienem zarządzać trybem DynamicControls za kodem, aby uniknąć duplikowania szablonu?

Jakieś przykłady / pomysły?

questionAnswers(3)

yourAnswerToTheQuestion