2010-11-12 19 views
0

J'ai besoin d'ajouter la pagination au panneau, qui est rempli avec des contrôles créés dynamiquement. Je veux mettre en œuvre la pagination comme plusieurs LinkButtons. Le panneau populating (re/create controls) est exécuté sur Page_Load.Commandes dynamiques de pagination

Cliquez sur LinkButton et enregistrer currentpage est exécuté après page_Load, donc je ne sais pas ce que je devrais montrer (quelle page actuelle) à Page_Load lorsque le panneau de construction avec des contrôles. Que dois-je faire pour implémenter ce scénario?

Merci, Andrew

Répondre

1

Re/créer des contrôles sur page_Load est en retard. Créez les contrôles sur page_Init, sinon ViewState ne fonctionnera pas. Juste la portion de liaison de données de votre code appartient à page_Load.

Vous avez raison de ne pas modifier la structure de contrôle dans le gestionnaire d'événements LinkButtons. Persistez l'état de la page (probablement dans SessionState) et redirigez la page vers elle-même. Le cycle de vie de la page suivante, initié par la redirection, fera la récréation.