2009-04-26 7 views
1

J'ai une page principale dans laquelle je charge un contrôle utilisateur avec une grille et des boutons de lien ajouter/modifier.Utilisation de Page.IsPostback dans un contrôle utilisateur enveloppé dans un panneau de mise à jour

Si je lier la grille en définissant la source de données et en appelant la méthode databind() dans l'événement de chargement de la page, elle est correctement définie. Cependant, je veux garder la ligne sélectionnée entre les publications, donc j'enveloppe le code de liaison dans "if (! Page.IsPostBack) {}" comme d'habitude. Mon problème est que le chargement de la page l'enregistre toujours en tant que publication et mon code ne s'exécute jamais. J'utilise le framework 2.0 et ma grille est un 2008.1 Infragistics pour le framework 2.0. Je pense que cela doit être quelque chose de simple .... ou espérer de toute façon!

Merci à l'avance

+0

Littlechris, il ne se déclenche même pas la première fois que vous chargez le site Web? –

+0

Non. Je devrais mentionner que je charge dynamiquement mon contrôle. Il y a plusieurs niveaux d'accès et, en fonction de cela, je charge les contrôles d'utilisateur dans une commande d'onglet infra – littlechris

Répondre

0

Les deux façons je trouve autour de ce étaient les suivants:

  1. pour charger les contrôles utilisateur lorsque la page est d'abord chargée puis de les cacher jusqu'à ce que l'utilisateur choisi ce qu'ils doivent voir.
  2. pour charger une nouvelle page dans un iframe sur la page principale lui permettant d'avoir son propre contrôle de page signifiant quand il est chargé en premier n'est pas une publication.

Pas le plus grand, mais s'en tire.

Merci pour l'aide.

1

Si vous placez votre commande dans un UpdatePanel, alors vous devriez vérifier Page.IsCallback au lieu de Page.IsPostBack.

+0

Le rappel est toujours faux. – littlechris

+0

C'est toujours un postback puisque je charge le cotrl dans la page. J'ai chargé le contrôle au chargement de la page principale pour me permettre de continuer le développement. J'utiliserais peut-être une session var pour remplacer la fonctionnalité ispostback ... à moins que vous n'ayez de meilleures solutions? – littlechris

Questions connexes