J'ai un contrôle d'assistant ASP.NET où je boucle en arrière, wiz.MoveTo(wiz.WizardSteps[0])
, à la première étape de l'assistant dans le gestionnaire d'événements FinishButtonClick.Assistant ASP.Net - Comment effacer le contenu des contrôles Web
Puis-je également effacer tout le contenu pour tous les contrôles dans les étapes?
Le problème est que, à cause de viewstate, les contrôles dans les étapes de l'assistant se souviennent de leurs valeurs de la soumission précédente?
Je ne peux pas utiliser enableviewstate = false sur les contrôles car ils doivent pouvoir se souvenir de leur état (aller et retour) entre les étapes?
Quelle est la manière la plus simple d'effacer l'état d'affichage de tous les contrôles uniquement lorsque l'événement FinishButtonClick se produit?
Merci!
Désolé, ViewState n'est pas responsable du stockage des valeurs modifiées pour les contrôles tels que les TextBox, les listes déroulantes, les CheckBox qui héritent de l'interface IPostBackDataHandler. L'événement LoadPostBackData se déclenche, dans lequel les valeurs de ces contrôles proviennent des en-têtes HTTP POST ... – Konrad