2009-06-02 5 views
2

J'ai une application Web ASPs ASP.net qui se connecte à un service Web, Toutes les fonctionnalités sont sur une page qui a beaucoup d'états de différence et j'utilise une vue multi pour afficher le bon html en fonction de l'état actuel.Comment arrêter les pages devenues trop gonflées dans les formulaires Web

Le problème est que la page est énorme et unweildly. Le code derrière n'est pas si mauvais mais la page aspx est juste hors de contrôle.

Je voudrais avoir une page séparée pour chaque état possible, mais je ne trouve pas un bon moyen de déplacer et de transmettre des données entre les pages. Y a-t-il des modèles ou des pratiques que je peux mettre en œuvre qui peuvent aider à cela? Et si avoir une page pour chaque état n'est pas la voie à suivre, que puis-je faire d'autre?

Je dois en tenir à la plate-forme webforms :(donc je ne peux pas passer à MVC.

Répondre

3

vous devez regarder dans Cross Page Posting. Cela vous permettra de postback à une autre URL et ont encore accès aux contrôles de la page précédente. Il fera la séparation de vos différents points de vue beaucoup plus facile à gérer.

2

Vous pouvez créer un contrôle personnalisé pour chacun de vos états, puis instancier programme le contrôle approprié et remplir les propriétés à exécution.