Question

J'ai un ListView dans un panneau de mise à jour et je voulais modifier la requête de sélection à partir du code déclenché par un événement de clic sur un bouton, puis recharger le contrôle de la liste à l'intérieur du panneau de mise à jour. Quelqu'un sait-il comment provoquer l'actualisation du panneau de mise à jour à partir du code précédent?

Était-ce utile?

La solution

Il suffit de faire:

YourUpdatePanelId.Update();

De MSDN :

  

Si le rendu de page partielle est activé sur la page, lorsque vous appelez la méthode Update, le contenu du contrôle UpdatePanel est mis à jour dans le navigateur. Appelez la méthode Update si le code serveur doit être exécuté pour déterminer si un contrôle UpdatePanel doit être mis à jour. Si vous envisagez d'utiliser la méthode Update, définissez la propriété UpdateMode sur Conditionnel. Si vous souhaitez que la décision de mettre à jour le panneau soit déterminée dans la logique du serveur, assurez-vous que la propriété ChildrenAsTriggers est définie sur false et qu'aucun déclencheur explicite n'est défini pour le panneau.

     

Dans un scénario de développement de page typique, si vous définissez des déclencheurs ou si la propriété ChildrenAsTriggers a la valeur true pour le contrôle UpdatePanel, la méthode Update est automatiquement appelée au cours du cycle de vie de la page.

     

Si la propriété ContentTemplate n'est pas définie pour le contrôle UpdatePanel, aucune mise à jour du panneau ne se produira.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top