.NET 4.5 WebForms: Muss ich (noch) alle 3 Vorlagen in einer FormView angeben?

Untersuchung des neuen stark typisierten Modellbindungsansatzes in ASP.NET 4.5-WebForms:

ImScott Hanselmans Beispiel der WebForms-Modellbindung (unter anderem) Ich habe die Verwendung einer FormView gesehen, die im "Bearbeiten" -Modus geöffnet wird und eine Reihe vonDynamicControls z.B.

<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> 

In meiner Situation ist meine FormViewItemTemplate, EditItemTemplate undInsertItemTemplate ist identisch, mit der Ausnahme, dass sich die Steuerelemente der ItemTemplate im "ReadOnly" -Modus befinden.

Muss ich (noch) drei nahezu identische Kopien der Vorlage in FormView bereitstellen?

Ich bin froh, DynamicControls zu verwenden, aber das Team hier wird sich niemals für den "3x Copy-Paste" -Ansatz entscheiden, der für FormView anscheinend erforderlich ist, insbesondere für unsere großen Vorlagen.

Ich hatte das vielleicht gedacht:

könnten die DynamicControls ihren "Mode" aus der enthaltenen FormView beziehen?Ich könnte etwas anderes als eine FormView verwenden, um meine DynamicControls zu enthalten.Sollte ich den DynamicControls-Modus im CodeBehind-Modus verwalten, um das Duplizieren von Vorlagen zu vermeiden?

Beispiele / Ideen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage