Mon formulaire ASP.NET contient une collection de radiobutons créés dynamiquement qui sont créés et configurés dans le gestionnaire d'événements Page_Load.Existe-t-il un événement ASP.NET qui se produit après la publication, mais avant que la page ne soit détruite/recréée?
Normalement, je traite les données postback dans le gestionnaire Page_Load, en utilisant la condition:
if (IsPostBack)
Cependant, étant donné que les contrôles que j'ai besoin d'accès sont créés dans le gestionnaire Page_Load, les données de publication du rendu précédent de la page est perdue. Pour mieux illustrer le problème, voici un aperçu des événements tels qu'ils se produisent:
1-Page_Load is invoked for the first time
2-An unknown number of radiobuttons are created dynamically
3-The radiobuttons are configured, based on information present on the server
4-The radiobuttons are added to the page's content
5-The user selects an option, and clicks the submit button
6-The Page_Load handler is invoked for the second time
7-The radio-buttons are added dynamically, exactly as before
8-The radio-button that the user checked is seemingly non-existant for processing
Il semble que j'ai besoin être en train de traiter différentes parties de cet événement différent h andlers. Y at-il un événement qui se produit après la publication, mais alors que les boutons radio d'origine sont toujours accessibles?
Remplacer OnInit() et créez votre RadioButtonList là. Ensuite, ils seront accessibles tout au long des publications. –
Pouvez-vous construire votre structure de contrôle dans ** init ** à la place? – R0MANARMY