none
rendu gridview dans webusercontrol RRS feed

  • Question

  • Bonjour,

     

    je crée une page qui contient plusieurs webusercontrol.

     

    - un premier qui contient une zone de saisie à d'affichage d'une liste (zone de recherche en quelque sorte)

     

    - un deuxième qui reçoit les paramètres saisis du premier webusercontrol.

     

    jusque là pas de problème.

     

    par contre, je n'arrive pas à avoir un rendu à jour de la liste (gridview) du deuxième webusercontrol. je ne connais pas la méthode pour que le rendu s'execute à nouveau.

     

    d'avance merci pour vos réponses.

    lundi 30 avril 2007 09:59

Réponses

  • Ahhhh, bonsoir

     

    Je n'ai pas du bien comprendre la question je pense, du moins ton besoin exact.

     

    Le but est il de chercher à "provoquer" un postback ou bien à masquer celui-ci?

    Si il faut provoquer un postback, un asp:button peut suffire, si il faut le masquer, un update panel Atlas (le "Ajax en 3 clics") peut être interessant pour améliorer l'experience utilisateur.

     

    Si tu veux que je jete un oeil pour mieux comprendre et te donner mon avis, n'hesites pas à me pousser un petit Email avec ton bout de code.

    mercredi 2 mai 2007 21:19

Toutes les réponses

  • J'ai une première solution qui consiste à forcer la publication en activant le postbackurl sur le premier webusercontrol mais je ne trouve pas cela propre.

     

    Y-a t-il moyen de rendre cela plus "propre" ?

    lundi 30 avril 2007 13:02
  • Bonjour,

     

    Pour que le 2eme WebUserControl se mette à jour lorsque le premier est modifié, il faut obligatoirement un "PostBack" de la page.

    Par contre, pour limiter les effets visuels de celui-ci, tu peux éventuellement positionner les deux WebUserControls dans un UpdatePanel (Microsoft Ajax Librairy: http://ajax.asp.net) et le tour est joué.

     

    Enfin, j'espere ne pas avoir répondu trop à coté

    mardi 1 mai 2007 10:41
  • Bonsoir Florent,

     

    Effectivement je suis d'accord, il faut un postback. Et en fait c'était cela ma vraie question !

     

    Je n'avais que trouvé le moyen d'un postbackurl mais comme je l'indique c'est pas terrible.

     

    N.B : Je faisais partie de la formation ASP.NET 2.0 la semaine du 16/04. Très bien... Mais je ne suis pas sûr qu'on ait abordé ce genre de sujet ?

    mardi 1 mai 2007 18:43
  • Ahhhh, bonsoir

     

    Je n'ai pas du bien comprendre la question je pense, du moins ton besoin exact.

     

    Le but est il de chercher à "provoquer" un postback ou bien à masquer celui-ci?

    Si il faut provoquer un postback, un asp:button peut suffire, si il faut le masquer, un update panel Atlas (le "Ajax en 3 clics") peut être interessant pour améliorer l'experience utilisateur.

     

    Si tu veux que je jete un oeil pour mieux comprendre et te donner mon avis, n'hesites pas à me pousser un petit Email avec ton bout de code.

    mercredi 2 mai 2007 21:19
  • Merci encore pour le tuyau.

     

    Effectivement le but était de provoquer un raffraichissement d'un usercontrol par un autre par le biais d'un postback.

     

    Effectivement j'avais aussi retenu cette solution à travers la methode 'update' du composant ajax updatepanel.

     

    Bonne journée.

    jeudi 3 mai 2007 07:33