2010-06-02 4 views
1

J'ai besoin d'implémenter beaucoup de formulaires dans l'application ASP.NET (pour IRS principalement). Il y aura beaucoup de contrôles standard pour chaque formulaire (zones de texte, listes déroulantes, cases à cocher, radio). Et entité commerciale affectée à chacun.ASP.NET Forms automation/sérialisation/liaison

Quelle est la meilleure solution pour automatiser ce processus? J'ai besoin de:

  1. Avoir la mise en page stockée dans DB (en XML). Mise en page doit prendre en charge plusieurs colonnes, interface à onglets
  2. lier automatiquement les valeurs d'objet métier à la forme
  3. lire automatiquement les valeurs de forme et écrire objet métier
  4. doit prendre en charge la validation automatique
  5. Certains support de flux de travail de base serait bon

Je travaillais avec TFS et j'ai vu comment ils ont implémenté des modèles WorkItem (fichiers .wit). En général, c'est tout ce dont j'ai besoin. Mais sur quel cadre l'ont-ils construit? Comment puis-je utiliser cette solution?

Je sais Dynamic Data uniquement: http://www.asp.net/dynamicdata

+0

L'application métier Silverlight utilisant les services WCF RIA prend en charge toutes ces fonctionnalités. – bleepzter

+0

N'est-ce pas simplement un système de gestion de contenu qui renvoie également à une base de données contenant des résultats de soumission de formulaire? ou ai-je oublié quelque chose? – War

Répondre

0

Avez-vous étudié asp.net mvc? Vous créez vos entités métier et votre modèle de liaison à un formulaire. Le formulaire est généré automatiquement en fonction des types de données de propriétés du modèle, ainsi que des attributs supplémentaires que vous affectez à une propriété donnée. Dans le cas contraire, vous devez créer un mécanisme qui charge les données XML à partir de la base de données, créer une instance d'un contrôle donné, affecter des valeurs aux propriétés du contrôle, puis ajouter le contrôle à la collection de contrôles du formulaire. Une fois cela fait, vous aurez besoin d'un mécanisme qui mappe les champs sur le formulaire vers et depuis les propriétés des objets de données, de préférence par une convention de dénomination. Ensuite, faites le traitement que vous avez besoin de faire pour les données. Bien que je vous encourage à utiliser ajax et mise à jour partielle de la page pour empêcher le rechargement complet de la page sur chaque requête http.

Questions connexes