Je travaille actuellement sur un formulaire de saisie de données relativement complexe, basé sur ASP.NET Web Forms. Une fois le formulaire rempli, nous souhaitons offrir à l'utilisateur la possibilité d'examiner ses commentaires avant de soumettre le formulaire (ainsi que de revenir en arrière pour apporter des modifications à ses données si nécessaire). En raison du grand nombre de champs, je voulais utiliser un contrôle FormView en raison de sa capacité de liaison de données automatique, en supprimant beaucoup de code fastidieux, mais il ne semble pas y avoir un moyen simple d'offrir cette fonctionnalité. À l'heure actuelle, mon approche actuelle utilise une ObjectDataSource pour lier tous les champs de formulaire. J'ai créé deux «modes» d'opération sur la source de données; un mode enregistre temporairement l'objet dans la session de l'utilisateur (permettant ultérieurement la récupération pour les modes lecture seule/édition - ceci facilite la fonction de révision/modification), alors que le second mode effectue réellement l'insertion de la base de données.Propre façon d'offrir une étape de «révision» dans un formulaire ASP.NET
Bien que cela semble raisonnablement robuste à ce stade, il me semble encore assez sale. Je sais que je pourrais utiliser une approche de type Wizard/Multiview, mais alors vous perdez sur les subtilités de la liaison de données automatique (je crois?). Je suis sûr que c'est un problème assez commun, alors comment cela se fait-il typiquement dans un environnement Web Form?
Merci!
Comment avez-vous fait votre affichage en lecture seule? Est-ce un second jeu complet de html à afficher en mode lecture seule? – tbone