J'essaie de charger un contrôle en fonction d'un ID de catégorie sélectionné dans une liste déroulante.Pourquoi mon état d'affichage ne stocke-t-il pas un contrôle dynamique à l'aide de Controls.Add?
C'est ce code que j'ai dans une instruction switch pour montrer un usercontrol. C'était la seule façon de le faire et d'avoir des vues réutilisables. Je suis ouvert à d'autres méthodes que j'ai lu quelques personnes disant d'éviter le chargement dynamique?
var control = Page.LoadControl("~/usercontrols/aCertainForm.ascx");
exampleDivArea.Controls.Add(control);
Au moment de son chargement bien sur un bouton clic qui appelle le code ci-dessus, mais quand je Postback à la même forme à nouveau, il perd son état pour le contrôle dynamique.
Merci pour vôtre réponses à l'avance, je l'apprécie et je l'espère bientôt je serai en mesure d'aider les autres beaucoup plus :)
au moment où le poste ne marche pas dropdown automatique en arrière, mais le bouton sous elle change la vue MultiView – Andrew
OK, alors que gestionnaire d'événements bouton doit avoir un code qui non seulement modifie le multiview (pour cette requête), mais stocke également ViewState qui est également lu au début du cycle de vie de la page pour définir le multiview. – spookylukey