2010-08-26 7 views

Répondre

1

Non directement, car Web Forms n'autorise aucun code à prendre le contrôle de l'instanciation Page et Contrôle. Donc, quelque chose comme une Page Factory n'est pas réalisable, et vous ne pouvez pas faire d'injection de constructeur. Mais il existe des solutions de contournement/hacks qui peuvent vous acheter une injection de setter comme d'autres l'ont mentionné.

+0

Downvoter: s'il vous plaît dites-moi comment ma réponse est fausse afin que je puisse apprendre de mon erreur. –

2

Castle Windsor était le premier grand conteneur IoC pour ASP.NET. Voir this question de savoir comment il peut être utilisé avec des formulaires Web.

1

Une autre bonne approche serait d'utiliser le modèle Model-View-Presenter et d'avoir vos dépendances injectées dans le constructeur du présentateur.