Zone de texte de la liaison de données
Lors de l'utilisation de Formulaires web pour des trucs, vous avez tendance à vous jusqu'à la fin avec beaucoup de zones de texte sur la page, ce qui signifie que vous avez aussi tendance à se retrouver avec le dos-et-vient code de liaison de données:
tbMyTextBox.Text = MyViewObjectDataClass.MyStringProperty;
et
MyViewObjectDataClass.MyStringProperty = tbMyTextBox.Text;
Cela peut devenir assez répétitif....
Je peux automatiser les mappages entre mon point de vue de l'objet et de mon nom de domaine objet à l'aide de AutoMapper, ce qui m'amène à la question...
Est-il possible de faire la ASP.Net élément de formulaire pour afficher l'objet automatiquement? Sans recourir à des dizaines de lignes ci-dessus?
Oui, je pourrais juste passer à l'MVC, mais ce n'est pas une option pour beaucoup de projets en cours.
- ASP.NET Formulaires Web vNext aura cette. weblogs.asp.net/scottgu/archive/2011/09/05/...
Vous devez vous connecter pour publier un commentaire.
Comment de cette approche dans les fichiers ASPX:
Mais nous avons encore besoin d'ajouter des déclarations:
Une autre approche de l'utilisation d'un contrôle personnalisé comme ceci:
Ensuite l'utiliser dans les fichiers ASPX:
Vous voudrez peut-être consulter ce post par Rick Strahl de l'offre de liaison bidirectionnelle
http://msdn.microsoft.com/en-gb/magazine/cc163505.aspx
Utilisation
ASP:
C#:
Vous pouvez ajouter autant de différents contrôles webcontrols que vous le souhaitez, je l'ai coincé avec les deux ci-dessus.