2010-09-07 3 views
0

Je suis en train d'ajouter un contrôle à une page ASPX et de lier un événement côté serveur à un événement modifié d'index dans le contrôle. (C'est un RadListBox des contrôles ASP.NET de Telerik) Le problème est que sur le postback déclenché à partir du contrôle, l'événement ne frappe pas son eventhandler car sur le postback le contrôle n'est pas défini.Gestion des événements déclenchés à partir de contrôles ajoutés par programme à la page?

Existe-t-il un moyen de gérer cela sans avoir à retracer la logique prise avant et reconstruire les contrôles afin que les événements qui en découlent soient traités?

Quelle est la bonne façon?

Répondre

2

Vous devez ajouter vos contrôles dynamiques dans l'événement OnInit et les ajouter sur chaque publication.

L'événement d'un contrôle dynamique ne peut pas être déclenché si le contrôle n'a pas été recréé lors de la publication.

En savoir plus sur le asp.net page lifecycle.

Questions connexes