2010-05-03 5 views
0

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?

+0

Remplacer OnInit() et créez votre RadioButtonList là. Ensuite, ils seront accessibles tout au long des publications. –

+0

Pouvez-vous construire votre structure de contrôle dans ** init ** à la place? – R0MANARMY

Répondre