J'ai besoin de construire beaucoup de sites qui sont très similaires, mais pas exactement les mêmes, en utilisant ASP.NET 2.0. J'essaie de trouver la meilleure façon de rendre la création de ces sites rapide et facile.Comment puis-je créer un cadre pour construire rapidement des sites similaires mais différents?
Les sites seront utilisés pour collecter des informations sur un utilisateur, et il y aura plusieurs étapes pour chaque site. Les sites collecteront tous des informations similaires, mais certains sites peuvent nécessiter moins ou plus d'informations que d'autres. En outre, certains champs de formulaire devront être remplis à partir de différentes tables de base de données, en fonction du site.
Je voudrais utiliser une solution Microsoft Practices &, mais je ne suis pas sûr qu'il en existe un qui correspond à ce scénario. Actuellement, je pense que je vais mettre autant de logique métier que possible dans un assemblage externe, puis écrire un contrôle utilisateur Web personnalisé pour chaque étape de chaque site. Je vais inclure ces contrôles utilisateur dans le contrôle Panel d'une page maître.
Je n'aime pas cette solution parce que chaque site dupliquera presque le code pour les autres sites.
Comment puis-je améliorer cette conception?
Le principal obstacle est que les sites sont similaires, mais suffisamment différents.
Merci!
Alex
Merci pour votre participation. Avez-vous des exemples d'héritage de contrôle utilisateur? Je vois comment je pourrais hériter et surcharger le code derrière, mais je ne vois pas comment je pourrais changer la présentation (en ajoutant par programmation la présentation et la logique des contrôles de Web). –